Compare commits

..

No commits in common. "5b5aeead88e8437f8cfa23ce33bcfe8aaaf569d0" and "6aeb3c07ccbfa9be374e1338a3b603e272788b6e" have entirely different histories.

2 changed files with 28 additions and 18 deletions

View file

@ -212,8 +212,8 @@ android {
defaultConfig { defaultConfig {
//applicationId 'fr.free.nrw.commons' //applicationId 'fr.free.nrw.commons'
versionCode 1050 versionCode 1049
versionName '5.3.0' versionName '5.2.0'
setProperty("archivesBaseName", "app-commons-v$versionName-" + getBranchName()) setProperty("archivesBaseName", "app-commons-v$versionName-" + getBranchName())
minSdkVersion 21 minSdkVersion 21

View file

@ -1,6 +1,7 @@
package fr.free.nrw.commons.bookmarks.locations package fr.free.nrw.commons.bookmarks.locations
import android.Manifest.permission import android.Manifest.permission
import android.annotation.SuppressLint
import android.os.Bundle import android.os.Bundle
import android.view.LayoutInflater import android.view.LayoutInflater
import android.view.View import android.view.View
@ -8,12 +9,15 @@ import android.view.ViewGroup
import androidx.activity.result.ActivityResultLauncher import androidx.activity.result.ActivityResultLauncher
import androidx.activity.result.contract.ActivityResultContracts.RequestMultiplePermissions import androidx.activity.result.contract.ActivityResultContracts.RequestMultiplePermissions
import androidx.activity.result.contract.ActivityResultContracts.StartActivityForResult import androidx.activity.result.contract.ActivityResultContracts.StartActivityForResult
import androidx.lifecycle.Lifecycle
import androidx.lifecycle.lifecycleScope import androidx.lifecycle.lifecycleScope
import androidx.lifecycle.repeatOnLifecycle
import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.LinearLayoutManager
import dagger.android.support.DaggerFragment import dagger.android.support.DaggerFragment
import fr.free.nrw.commons.R import fr.free.nrw.commons.R
import fr.free.nrw.commons.contributions.ContributionController import fr.free.nrw.commons.contributions.ContributionController
import fr.free.nrw.commons.databinding.FragmentBookmarksLocationsBinding import fr.free.nrw.commons.databinding.FragmentBookmarksLocationsBinding
import fr.free.nrw.commons.filepicker.FilePicker
import fr.free.nrw.commons.nearby.Place import fr.free.nrw.commons.nearby.Place
import fr.free.nrw.commons.nearby.fragments.CommonPlaceClickActions import fr.free.nrw.commons.nearby.fragments.CommonPlaceClickActions
import fr.free.nrw.commons.nearby.fragments.PlaceAdapter import fr.free.nrw.commons.nearby.fragments.PlaceAdapter
@ -37,8 +41,9 @@ class BookmarkLocationsFragment : DaggerFragment() {
private val cameraPickLauncherForResult = private val cameraPickLauncherForResult =
registerForActivityResult(StartActivityForResult()) { result -> registerForActivityResult(StartActivityForResult()) { result ->
contributionController.handleActivityResultWithCallback( contributionController.handleActivityResultWithCallback(
requireActivity() requireActivity(),
) { callbacks -> object: FilePicker.HandleActivityResult {
override fun onHandleActivityResult(callbacks: FilePicker.Callbacks) {
contributionController.onPictureReturnedFromCamera( contributionController.onPictureReturnedFromCamera(
result, result,
requireActivity(), requireActivity(),
@ -46,12 +51,15 @@ class BookmarkLocationsFragment : DaggerFragment() {
) )
} }
} }
)
}
private val galleryPickLauncherForResult = private val galleryPickLauncherForResult =
registerForActivityResult(StartActivityForResult()) { result -> registerForActivityResult(StartActivityForResult()) { result ->
contributionController.handleActivityResultWithCallback( contributionController.handleActivityResultWithCallback(
requireActivity() requireActivity(),
) { callbacks -> object: FilePicker.HandleActivityResult {
override fun onHandleActivityResult(callbacks: FilePicker.Callbacks) {
contributionController.onPictureReturnedFromGallery( contributionController.onPictureReturnedFromGallery(
result, result,
requireActivity(), requireActivity(),
@ -59,6 +67,8 @@ class BookmarkLocationsFragment : DaggerFragment() {
) )
} }
} }
)
}
companion object { companion object {
fun newInstance(): BookmarkLocationsFragment { fun newInstance(): BookmarkLocationsFragment {