SiliCompressor
SiliCompressor copied to clipboard
Illegal Argument Exception
I am getting below error when I pass
String compresspath = SiliCompressor.with(CamreaView.this).compressVideo(file_uri.toString(), finalpath);
I checked this post: https://github.com/Tourenathan-G5organisation/SiliCompressor/issues/30 so I changed my first argument to uri.toString() and final path is:
String finalpath=Environment.getExternalStorageDirectory() + "/RouteApp/";
However, it still has error:
java.lang.IllegalArgumentException at android.media.MediaMetadataRetriever.setDataSource(MediaMetadataRetriever.java:77) at com.iceteck.silicompressorr.videocompression.MediaController.convertVideo(MediaController.java:272) at com.iceteck.silicompressorr.SiliCompressor.compressVideo(SiliCompressor.java:185) at com.iceteck.silicompressorr.SiliCompressor.compressVideo(SiliCompressor.java:168) at com.example.bhati.routeapplication.Activities.CamreaView$5$1.run(CamreaView.java:447) at android.os.Handler.handleCallback(Handler.java:883) at android.os.Handler.dispatchMessage(Handler.java:100) at android.os.Looper.loop(Looper.java:214) at android.app.ActivityThread.main(ActivityThread.java:7356) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:930)
I also try to change second parameter as Uri.fromFile new file format but still not working. Could you help me? Thanks.