关于文件存放

 

https://stackoverflow.com/questions/20201067/ffmpeg-executable-chmod-permission

 

 

Your Android app must have permissions to read and write to storage, in AndroidManifest.xml:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />.

Another caveat is the path, /storage/emulated/0/ is not available on all devices, you should use Environment.getExternalStorageDirectory() to find the actual path.

Finally, there is an easy workaround instead of extracting ffmpeg from raw folder, rename ffmpeg to lib...ffmpeg...so and put it into directory libs/armeabi in your project.

Naturally, you will later run Runtime.getRuntime().exec(getContext().getApplicationInfo().nativeLibraryDir + "/lib...ffmpeg...so" +whatever)

System installer will unpack the executable into /data/data/your.package.full.name/lib for you automagically.

posted @ 2019-05-20 22:03  CrossPython  阅读(148)  评论(0编辑  收藏  举报