-
Notifications
You must be signed in to change notification settings - Fork 1
Description
All is working fine but when trying to save video after filteration process done it throws this error.
E/AndroidRuntime: FATAL EXCEPTION: TextureMovieEncoder
Process: com.jdev.videofilters, PID: 12913
java.lang.RuntimeException: java.io.FileNotFoundException: /storage/emulated/0/Movies/output_temp.mp4: open failed: EACCES (Permission denied)
at com.jdev.videofilters.encoder.TextureMovieEncoder.prepareEncoder(TextureMovieEncoder.java:312)
at com.jdev.videofilters.encoder.TextureMovieEncoder.handleStartRecording(TextureMovieEncoder.java:261)
at com.jdev.videofilters.encoder.TextureMovieEncoder.access$100(TextureMovieEncoder.java:34)
at com.jdev.videofilters.encoder.TextureMovieEncoder$EncoderHandler.handleMessage(TextureMovieEncoder.java:233)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:193)
at com.jdev.videofilters.encoder.TextureMovieEncoder.run(TextureMovieEncoder.java:198)
at java.lang.Thread.run(Thread.java:764)
Caused by: java.io.FileNotFoundException: /storage/emulated/0/Movies/output_temp.mp4: open failed: EACCES (Permission denied)
at libcore.io.IoBridge.open(IoBridge.java:485)
at java.io.RandomAccessFile.(RandomAccessFile.java:288)
at java.io.RandomAccessFile.(RandomAccessFile.java:151)
at android.media.MediaMuxer.(MediaMuxer.java:330)
at com.jdev.videofilters.encoder.VideoEncoderCore.(VideoEncoderCore.java:105)
at com.jdev.videofilters.encoder.TextureMovieEncoder.prepareEncoder(TextureMovieEncoder.java:310)
at com.jdev.videofilters.encoder.TextureMovieEncoder.handleStartRecording(TextureMovieEncoder.java:261)
at com.jdev.videofilters.encoder.TextureMovieEncoder.access$100(TextureMovieEncoder.java:34)
at com.jdev.videofilters.encoder.TextureMovieEncoder$EncoderHandler.handleMessage(TextureMovieEncoder.java:233)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:193)
at com.jdev.videofilters.encoder.TextureMovieEncoder.run(TextureMovieEncoder.java:198)
at java.lang.Thread.run(Thread.java:764)
Caused by: android.system.ErrnoException: open failed: EACCES (Permission denied)
at libcore.io.Linux.open(Native Method)
at libcore.io.BlockGuardOs.open(BlockGuardOs.java:210)
at libcore.io.IoBridge.open(IoBridge.java:471)
at java.io.RandomAccessFile.(RandomAccessFile.java:288)
at java.io.RandomAccessFile.(RandomAccessFile.java:151)
at android.media.MediaMuxer.(MediaMuxer.java:330)
at com.jdev.videofilters.encoder.VideoEncoderCore.(VideoEncoderCore.java:105)
at com.jdev.videofilters.encoder.TextureMovieEncoder.prepareEncoder(TextureMovieEncoder.java:310)
at com.jdev.videofilters.encoder.TextureMovieEncoder.handleStartRecording(TextureMovieEncoder.java:261)
at com.jdev.videofilters.encoder.TextureMovieEncoder.access$100(TextureMovieEncoder.java:34)
at com.jdev.videofilters.encoder.TextureMovieEncoder$EncoderHandler.handleMessage(TextureMovieEncoder.java:233)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:193)
at com.jdev.videofilters.encoder.TextureMovieEncoder.run(TextureMovieEncoder.java:198)
at java.lang.Thread.run(Thread.java:764)