Skip to content

Commit

Permalink
更新演示App
Browse files Browse the repository at this point in the history
  • Loading branch information
jenly1314 committed Mar 4, 2024
1 parent cfe9f44 commit e50674a
Show file tree
Hide file tree
Showing 3 changed files with 3 additions and 39 deletions.
Binary file modified app/release/app-release.apk
Binary file not shown.
5 changes: 0 additions & 5 deletions app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,6 @@
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.FLASHLIGHT" />

<uses-permission android:name="android.permission.READ_MEDIA_IMAGES" />
<uses-permission
android:name="android.permission.READ_EXTERNAL_STORAGE"
android:maxSdkVersion="32" />

<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
Expand Down
37 changes: 3 additions & 34 deletions app/src/main/java/com/king/mlkit/vision/app/MainActivity.kt
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,6 @@
*/
package com.king.mlkit.vision.app

import android.Manifest
import android.content.Intent
import android.net.Uri
import android.os.Bundle
Expand All @@ -29,7 +28,6 @@ import com.king.app.dialog.AppDialog
import com.king.app.dialog.AppDialogConfig
import com.king.camera.scan.CameraScan
import com.king.camera.scan.util.LogUtils
import com.king.camera.scan.util.PermissionUtils
import com.king.mlkit.vision.app.barcode.BarcodeScanningActivity
import com.king.mlkit.vision.app.barcode.MultipleQRCodeScanningActivity
import com.king.mlkit.vision.app.barcode.QRCodeScanningActivity
Expand Down Expand Up @@ -77,22 +75,6 @@ class MainActivity : AppCompatActivity() {
}
}

override fun onRequestPermissionsResult(
requestCode: Int,
permissions: Array<out String>,
grantResults: IntArray
) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults)
if (requestCode == REQUEST_CODE_REQUEST_EXTERNAL_STORAGE && PermissionUtils.requestPermissionsResult(
Manifest.permission.READ_EXTERNAL_STORAGE,
permissions,
grantResults
)
) {
startPickPhoto()
}
}

private fun getContext() = this

/**
Expand Down Expand Up @@ -157,26 +139,14 @@ class MainActivity : AppCompatActivity() {

private fun pickPhotoClicked(isQRCode: Boolean) {
this.isQrCode = isQRCode
if (PermissionUtils.checkPermission(
getContext(),
Manifest.permission.READ_EXTERNAL_STORAGE
)
) {
startPickPhoto()
} else {
PermissionUtils.requestPermission(
this,
Manifest.permission.READ_EXTERNAL_STORAGE,
REQUEST_CODE_REQUEST_EXTERNAL_STORAGE
)
}
startPickPhoto()
}

/**
* 选择照片 - 条形码/二维码 图片识别
*/
private fun startPickPhoto() {
val pickIntent = Intent(Intent.ACTION_PICK, MediaStore.Images.Media.EXTERNAL_CONTENT_URI)
val pickIntent = Intent(Intent.ACTION_PICK)
pickIntent.setDataAndType(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, "image/*")
startActivityForResult(pickIntent, REQUEST_CODE_PHOTO)
}
Expand Down Expand Up @@ -208,8 +178,7 @@ class MainActivity : AppCompatActivity() {
companion object {

const val REQUEST_CODE_PHOTO = 1
const val REQUEST_CODE_REQUEST_EXTERNAL_STORAGE = 2
const val REQUEST_CODE_SCAN_CODE = 3
const val REQUEST_CODE_SCAN_CODE = 2
}

}

0 comments on commit e50674a

Please sign in to comment.