fix saving files on some SD cards

This commit is contained in:
tibbi 2020-04-21 22:21:27 +02:00
parent 4040fe8c0a
commit fab62ee3b8
2 changed files with 3 additions and 4 deletions

View File

@ -56,7 +56,7 @@ class PhotoProcessor(val activity: MainActivity, val saveUri: Uri?, val deviceOr
}
var document = activity.getDocumentFile(path.getParentPath())
document = document?.createFile("", path.substring(path.lastIndexOf('/') + 1))
document = document?.createFile("", path.substring(path.lastIndexOf('/') + 1)) ?: activity.getDocumentFile(path)
if (document == null) {
activity.toast(R.string.save_error_internal_storage)
return ""

View File

@ -3,7 +3,6 @@ package com.simplemobiletools.camera.views
import android.content.Context
import android.util.AttributeSet
import android.view.TextureView
import android.view.View
// taken from the official Camera2 sample at https://github.com/googlesamples/android-Camera2Basic
class AutoFitTextureView @JvmOverloads constructor(context: Context, attrs: AttributeSet? = null, defStyle: Int = 0) : TextureView(context, attrs, defStyle) {
@ -23,8 +22,8 @@ class AutoFitTextureView @JvmOverloads constructor(context: Context, attrs: Attr
override fun onMeasure(widthMeasureSpec: Int, heightMeasureSpec: Int) {
super.onMeasure(widthMeasureSpec, heightMeasureSpec)
val width = View.MeasureSpec.getSize(widthMeasureSpec)
val height = View.MeasureSpec.getSize(heightMeasureSpec)
val width = MeasureSpec.getSize(widthMeasureSpec)
val height = MeasureSpec.getSize(heightMeasureSpec)
if (mRatioWidth == 0 || mRatioHeight == 0) {
setMeasuredDimension(width, height)