aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOgnjen Cirkovic <ciraboxkg@gmail.com>2022-11-08 03:25:55 +0100
committerOgnjen Cirkovic <ciraboxkg@gmail.com>2022-11-08 03:25:55 +0100
commit694bf9d5a1c0176c8dbd6efb2ecb55bbbbaeead4 (patch)
treed1c4499b0e4679045eb37ffd4c213ff3680620fc
parent89a71eb6cdc732f3553a161ec0e35df617047e4f (diff)
Dodate permisije za kameru. Omogucecno zvati image capture intent.
-rw-r--r--Client/BrzoDoLokacije/app/src/main/AndroidManifest.xml14
-rw-r--r--Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Activities/ActivityCapturePost.kt12
-rw-r--r--Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Activities/NavigationActivity.kt5
3 files changed, 19 insertions, 12 deletions
diff --git a/Client/BrzoDoLokacije/app/src/main/AndroidManifest.xml b/Client/BrzoDoLokacije/app/src/main/AndroidManifest.xml
index 0e76583..dc4b3bb 100644
--- a/Client/BrzoDoLokacije/app/src/main/AndroidManifest.xml
+++ b/Client/BrzoDoLokacije/app/src/main/AndroidManifest.xml
@@ -6,13 +6,14 @@
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
- <uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
-
+ <uses-permission android:name="android.permission.CAMERA"
+ android:required="true"
+ android:requiredFeature="true"/>
<!--SVOJSTVA-->
- <uses-feature android:name="android.hardware.camera" android:required="false"></uses-feature>
+ <uses-feature android:name="android.hardware.camera" android:required="true"></uses-feature>
<!--AKTIVNOSTI-->
<application
@@ -75,6 +76,13 @@
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/file_paths" />
</provider>
+
</application>
+ <queries>
+ <intent>
+ <action android:name="android.media.action.IMAGE_CAPTURE" />
+ </intent>
+ </queries>
+
</manifest> \ No newline at end of file
diff --git a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Activities/ActivityCapturePost.kt b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Activities/ActivityCapturePost.kt
index f0b9c76..bb6b473 100644
--- a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Activities/ActivityCapturePost.kt
+++ b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Activities/ActivityCapturePost.kt
@@ -65,7 +65,7 @@ class ActivityCapturePost : AppCompatActivity() {
takePhoto.setOnClickListener {
val cameraIntent = Intent(MediaStore.ACTION_IMAGE_CAPTURE)
Toast.makeText(
- applicationContext, "take photo is working", Toast.LENGTH_LONG
+ applicationContext, "take photo is working", Toast.LENGTH_LONG
).show();
if(cameraIntent.resolveActivity(packageManager)!=null){
var photoFile: File?=null
@@ -84,11 +84,11 @@ class ActivityCapturePost : AppCompatActivity() {
}catch (e:IOException){Toast.makeText(
applicationContext, "greska", Toast.LENGTH_LONG
).show();}
-
+ startActivityForResult(cameraIntent,1)
if(photoFile!=null){
val _uri=FileProvider.getUriForFile(this,"com.example.android.fileprovider",photoFile)
cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT,_uri)
- startActivityForResult(cameraIntent,1)
+
}
}
@@ -105,8 +105,8 @@ class ActivityCapturePost : AppCompatActivity() {
showImage.setImageURI(Uri.parse(photoPath))
- /*var photo:Bitmap=data.extras!!.get("data") as Bitmap
- showImage.setImageBitmap(photo)*/
+ /*var photo:Bitmap=data.extras!!.get("data") as Bitmap
+ showImage.setImageBitmap(photo)*/
}
}
-} \ No newline at end of file
+}
diff --git a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Activities/NavigationActivity.kt b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Activities/NavigationActivity.kt
index 1701e85..481591d 100644
--- a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Activities/NavigationActivity.kt
+++ b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Activities/NavigationActivity.kt
@@ -26,11 +26,10 @@ class NavigationActivity : AppCompatActivity() {
val addPostFragment= FragmentAddNew()
val profileFragment=FragmentProfile()
val bottomNav=findViewById<View>(R.id.bottomNavigationView) as BottomNavigationView
- //setCurrentFragment(fragmentShowPosts)
- setCurrentFragment(browseFragment)
+ setCurrentFragment(fragmentShowPosts)
bottomNav.setOnNavigationItemSelectedListener {
when(it.itemId){
- // R.id.navHome->setCurrentFragment(fragmentShowPosts)
+ R.id.navHome->setCurrentFragment(fragmentShowPosts)
//R.id.navAddPost->setCurrentFragment(addPostFragment)
R.id.navAddPost->showBottomSheetAddNew()
R.id.navBrowse->setCurrentFragment(browseFragment)