revert adding location autorisations
master
Bastien JACQUELIN 2 years ago
parent fc2fdd3195
commit 4717c77101

@ -1,17 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="deploymentTargetDropDown">
<targetSelectedWithDropDown>
<Target>
<type value="QUICK_BOOT_TARGET" />
<deviceKey>
<Key>
<type value="VIRTUAL_DEVICE_PATH" />
<value value="C:\Users\basti\.android\avd\Pixel_6_API_33.avd" />
</Key>
</deviceKey>
</Target>
</targetSelectedWithDropDown>
<timeTargetWasSelectedWithDropDown value="2023-04-09T09:14:52.574238Z" />
</component>
</project>

@ -1,11 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" >
xmlns:tools="http://schemas.android.com/tools">
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<!-- Ajoutez cette ligne pour autoriser l'accès à la localisation -->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-feature android:name="android.hardware.location"
android:required="false"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<!-- Ajoutez cette ligne pour autoriser l'accès à Internet -->
<uses-permission android:name="android.permission.INTERNET" />
<application
android:allowBackup="true"
@ -29,4 +31,5 @@
</intent-filter>
</activity>
</application>
</manifest>

@ -1,8 +1,7 @@
package fr.iut.cinecool.fragments
import android.Manifest
import android.app.Activity
import android.content.pm.PackageManager
import android.content.Context.LOCATION_SERVICE
import android.location.LocationManager
import android.os.Bundle
import androidx.fragment.app.Fragment
import android.view.LayoutInflater
@ -10,17 +9,16 @@ import android.view.View
import android.view.ViewGroup
import android.widget.EditText
import android.widget.ImageView
import android.widget.Toast
import androidx.core.app.ActivityCompat
import androidx.core.content.ContextCompat
import androidx.core.content.ContextCompat.getSystemService
import androidx.navigation.fragment.findNavController
import fr.iut.cinecool.R
import fr.iut.cinecool.databinding.FragmentLoginBinding
import fr.iut.cinecool.databinding.FragmentMoviesBinding
class LoginFragment : Fragment() {
private var locationManager : LocationManager? = null
private var _binding: FragmentLoginBinding? = null
private val binding get() = _binding!!
override fun onCreateView(
inflater: LayoutInflater, container: ViewGroup?,
savedInstanceState: Bundle?
@ -30,56 +28,14 @@ class LoginFragment : Fragment() {
}
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
//locationManager = this.context?.let { getSystemService(it,LOCATION_SERVICE) } as LocationManager?
super.onViewCreated(view, savedInstanceState)
val loginButton = view.findViewById<ImageView>(R.id.loginButton)
loginButton.setOnClickListener(){
if (ContextCompat.checkSelfPermission(this.requireContext(),
Manifest.permission.ACCESS_FINE_LOCATION) !==
PackageManager.PERMISSION_GRANTED) {
if (ActivityCompat.shouldShowRequestPermissionRationale(
this.requireContext() as Activity,
Manifest.permission.ACCESS_FINE_LOCATION)) {
ActivityCompat.requestPermissions(
this.requireContext() as Activity,
arrayOf(Manifest.permission.ACCESS_FINE_LOCATION), 1)
} else {
ActivityCompat.requestPermissions(
this.requireContext() as Activity,
arrayOf(Manifest.permission.ACCESS_FINE_LOCATION), 1)
}
}
}
}
override fun onRequestPermissionsResult(requestCode: Int, permissions: Array<String>,
grantResults: IntArray) {
when (requestCode) {
1 -> {
if (grantResults.isNotEmpty() && grantResults[0] ==
PackageManager.PERMISSION_GRANTED
) {
if ((this.requireContext().let {
ContextCompat.checkSelfPermission(
it,
Manifest.permission.ACCESS_FINE_LOCATION
)
} == PackageManager.PERMISSION_GRANTED)) {
Toast.makeText(
this.requireContext(),
"Permission Granted",
Toast.LENGTH_SHORT
).show()
}
} else {
Toast.makeText(this.requireContext(), "Permission Denied", Toast.LENGTH_SHORT)
.show()
}
login()
return
}
login()
}
}
fun login(){
val name = view?.findViewById<EditText>(R.id.name)?.text
if (name != null) {

Loading…
Cancel
Save