|
|
|
@ -407,9 +407,11 @@ public class MicroPhotoService extends Service {
|
|
|
|
|
@Override
|
|
|
|
|
public void run() {
|
|
|
|
|
Bitmap bm = null;
|
|
|
|
|
File rawFile = new File(path);
|
|
|
|
|
try {
|
|
|
|
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {
|
|
|
|
|
ImageDecoder.Source src = ImageDecoder.createSource(new File(path));
|
|
|
|
|
|
|
|
|
|
ImageDecoder.Source src = ImageDecoder.createSource(rawFile);
|
|
|
|
|
ImageDecoder.OnHeaderDecodedListener listener =
|
|
|
|
|
new ImageDecoder.OnHeaderDecodedListener(){
|
|
|
|
|
@Override
|
|
|
|
@ -426,6 +428,11 @@ public class MicroPhotoService extends Service {
|
|
|
|
|
} catch (Exception ex) {
|
|
|
|
|
}
|
|
|
|
|
mService.captureFinished(mService.mNativeHandle, photoOrVideo, result && bm != null, bm, videoId);
|
|
|
|
|
try {
|
|
|
|
|
rawFile.delete();
|
|
|
|
|
} catch (Exception ex) {
|
|
|
|
|
ex.printStackTrace();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|