Fixes file provider crashes

hh
Laurent 5 years ago
parent 06d9483054
commit 2268fe46a2
  1. 2
      app/src/main/AndroidManifest.xml
  2. 2
      app/src/main/java/net/pokeranalytics/android/ui/modules/handhistory/replayer/ReplayExportService.kt
  3. 41
      app/src/main/java/net/pokeranalytics/android/util/ImageUtils.kt
  4. 2
      app/standard/release/output.json

@ -177,7 +177,7 @@
<provider
android:name="androidx.core.content.FileProvider"
android:authorities="${applicationId}.provider"
android:authorities="${applicationId}.fileprovider"
android:exported="false"
android:grantUriPermissions="true">
<meta-data

@ -100,7 +100,7 @@ class ReplayExportService : Service() {
val uri = FileProvider.getUriForFile(
this,
this.applicationContext.packageName.toString() + ".provider",
this.applicationContext.packageName.toString() + ".fileprovider",
File(path)
)

@ -1,7 +1,6 @@
package net.pokeranalytics.android.util
import android.app.Activity
import android.content.Context
import android.content.Intent
import android.graphics.*
@ -335,43 +334,5 @@ object ImageUtils {
return scaledBitmap
}
/**
* Export a bitmap
*/
private fun exportFile(context: Activity, bitmap: Bitmap) {
/*
val outputFile = File.createTempFile("test_export", ".jpg", context.cacheDir)
var out: FileOutputStream? = null
try {
out = FileOutputStream(outputFile.absolutePath)
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, out)
} catch (e: Exception) {
e.printStackTrace()
} finally {
try {
if (out != null) {
out.close()
}
} catch (e: IOException) {
e.printStackTrace()
}
}
val uri = FileProvider.getUriForFile(context,
context.packageName + ".provider", outputFile)
val shareIntent = ShareCompat.IntentBuilder.from(context)
.setType("image/jpg")
.setSubject(context.getString(R.string.share_file_name))
.setStream(uri)
.setChooserTitle(context.getString(R.string.share_title))
.createChooserIntent()
.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION)
context.startActivity(shareIntent)
*/
}
}

@ -1 +1 @@
[{"outputType":{"type":"APK"},"apkData":{"type":"MAIN","splits":[],"versionCode":90,"versionName":"5.0_alpha_1","enabled":true,"outputFile":"PokerAnalytics_5.0_alpha_1(90)_200701_0910_release.apk","fullName":"standardRelease","baseName":"standard-release","dirName":""},"path":"PokerAnalytics_5.0_alpha_1(90)_200701_0910_release.apk","properties":{}}]
[{"outputType":{"type":"APK"},"apkData":{"type":"MAIN","splits":[],"versionCode":91,"versionName":"5.0_alpha_1","enabled":true,"outputFile":"PokerAnalytics_5.0_alpha_1(91)_200701_1015_release.apk","fullName":"standardRelease","baseName":"standard-release","dirName":""},"path":"PokerAnalytics_5.0_alpha_1(91)_200701_1015_release.apk","properties":{}}]
Loading…
Cancel
Save