1
1
package fr.free.nrw.commons.bookmarks.locations
2
2
3
3
import android.Manifest.permission
4
- import android.annotation.SuppressLint
5
4
import android.os.Bundle
6
5
import android.view.LayoutInflater
7
6
import android.view.View
8
7
import android.view.ViewGroup
9
8
import androidx.activity.result.ActivityResultLauncher
10
9
import androidx.activity.result.contract.ActivityResultContracts.RequestMultiplePermissions
11
10
import androidx.activity.result.contract.ActivityResultContracts.StartActivityForResult
12
- import androidx.lifecycle.Lifecycle
13
11
import androidx.lifecycle.lifecycleScope
14
- import androidx.lifecycle.repeatOnLifecycle
15
12
import androidx.recyclerview.widget.LinearLayoutManager
16
13
import dagger.android.support.DaggerFragment
17
14
import fr.free.nrw.commons.R
18
15
import fr.free.nrw.commons.contributions.ContributionController
19
16
import fr.free.nrw.commons.databinding.FragmentBookmarksLocationsBinding
20
- import fr.free.nrw.commons.filepicker.FilePicker
21
17
import fr.free.nrw.commons.nearby.Place
22
18
import fr.free.nrw.commons.nearby.fragments.CommonPlaceClickActions
23
19
import fr.free.nrw.commons.nearby.fragments.PlaceAdapter
@@ -41,33 +37,27 @@ class BookmarkLocationsFragment : DaggerFragment() {
41
37
private val cameraPickLauncherForResult =
42
38
registerForActivityResult(StartActivityForResult ()) { result ->
43
39
contributionController.handleActivityResultWithCallback(
44
- requireActivity(),
45
- object : FilePicker .HandleActivityResult {
46
- override fun onHandleActivityResult (callbacks : FilePicker .Callbacks ) {
47
- contributionController.onPictureReturnedFromCamera(
48
- result,
49
- requireActivity(),
50
- callbacks
51
- )
52
- }
53
- }
54
- )
40
+ requireActivity()
41
+ ) { callbacks ->
42
+ contributionController.onPictureReturnedFromCamera(
43
+ result,
44
+ requireActivity(),
45
+ callbacks
46
+ )
47
+ }
55
48
}
56
49
57
50
private val galleryPickLauncherForResult =
58
51
registerForActivityResult(StartActivityForResult ()) { result ->
59
52
contributionController.handleActivityResultWithCallback(
60
- requireActivity(),
61
- object : FilePicker .HandleActivityResult {
62
- override fun onHandleActivityResult (callbacks : FilePicker .Callbacks ) {
63
- contributionController.onPictureReturnedFromGallery(
64
- result,
65
- requireActivity(),
66
- callbacks
67
- )
68
- }
69
- }
70
- )
53
+ requireActivity()
54
+ ) { callbacks ->
55
+ contributionController.onPictureReturnedFromGallery(
56
+ result,
57
+ requireActivity(),
58
+ callbacks
59
+ )
60
+ }
71
61
}
72
62
73
63
companion object {
0 commit comments