mirror of
https://github.com/SimpleMobileTools/Simple-Camera.git
synced 2025-02-17 03:40:38 +01:00
fix saving videos on SD cards
This commit is contained in:
parent
658977953b
commit
e309221b76
@ -16,10 +16,7 @@ import android.view.ViewGroup
|
|||||||
import com.simplemobiletools.camera.activities.MainActivity
|
import com.simplemobiletools.camera.activities.MainActivity
|
||||||
import com.simplemobiletools.camera.dialogs.ChangeResolutionDialog
|
import com.simplemobiletools.camera.dialogs.ChangeResolutionDialog
|
||||||
import com.simplemobiletools.camera.extensions.*
|
import com.simplemobiletools.camera.extensions.*
|
||||||
import com.simplemobiletools.commons.extensions.getNavBarHeight
|
import com.simplemobiletools.commons.extensions.*
|
||||||
import com.simplemobiletools.commons.extensions.needsStupidWritePermissions
|
|
||||||
import com.simplemobiletools.commons.extensions.scanPath
|
|
||||||
import com.simplemobiletools.commons.extensions.toast
|
|
||||||
import java.io.File
|
import java.io.File
|
||||||
import java.io.IOException
|
import java.io.IOException
|
||||||
import java.util.*
|
import java.util.*
|
||||||
@ -516,12 +513,17 @@ class Preview : ViewGroup, SurfaceHolder.Callback, MediaScannerConnection.OnScan
|
|||||||
releaseCamera()
|
releaseCamera()
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
/*var document: DocumentFile = Utils.getFileDocument(context, mCurrVideoPath!!, mConfig!!.treeUri)
|
var document = mActivity.getFileDocument(mCurrVideoPath, config.treeUri)
|
||||||
document = document.createFile("", mCurrVideoPath!!.substring(mCurrVideoPath!!.lastIndexOf('/') + 1))
|
if (document == null) {
|
||||||
val uri = document.uri
|
mActivity.toast(R.string.unknown_error_occurred)
|
||||||
val fileDescriptor = context.contentResolver.openFileDescriptor(uri, "rw")
|
return false
|
||||||
mRecorder!!.setOutputFile(fileDescriptor!!.fileDescriptor)*/
|
}
|
||||||
|
|
||||||
|
document = document.createFile("video/mp4", mCurrVideoPath.substring(mCurrVideoPath.lastIndexOf('/') + 1))
|
||||||
|
val fileDescriptor = context.contentResolver.openFileDescriptor(document.uri, "rw")
|
||||||
|
mRecorder!!.setOutputFile(fileDescriptor!!.fileDescriptor)
|
||||||
} catch (e: Exception) {
|
} catch (e: Exception) {
|
||||||
setupFailed(e)
|
setupFailed(e)
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user