Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 8fe224d3 authored by Linux Build Service Account's avatar Linux Build Service Account Committed by Gerrit - the friendly Code Review server
Browse files

Merge "Gallery2: Fix force close issue when trim video"

parents 1a260764 3be69402
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -1146,4 +1146,5 @@ CHAR LIMIT = NONE] -->

    <!-- The tips of trimming video -->
    <string name="fail_trim">Sorry, this video file can not be trimmed</string>
    <string name="can_not_trim">Only mp4 and 3gp file can be trimmed</string>
</resources>
+10 −2
Original line number Diff line number Diff line
@@ -25,6 +25,7 @@ import android.content.Intent;
import android.content.pm.PackageManager;
import android.content.res.Configuration;
import android.graphics.Rect;
import android.media.MediaFile;
import android.net.Uri;
import android.nfc.NfcAdapter;
import android.nfc.NfcAdapter.CreateBeamUrisCallback;
@@ -1108,8 +1109,15 @@ public abstract class PhotoPage extends ActivityState implements
                Intent intent = new Intent(mActivity, TrimVideo.class);
                intent.setData(manager.getContentUri(path));
                // We need the file path to wrap this into a RandomAccessFile.
                String str = android.media.MediaFile.getMimeTypeForFile(current.getFilePath());
                if("video/mp4".equals(str) || "video/mpeg4".equals(str)
                        || "video/3gpp".equals(str) || "video/3gpp2".equals(str)) {
                    intent.putExtra(KEY_MEDIA_ITEM_PATH, current.getFilePath());
                    mActivity.startActivityForResult(intent, REQUEST_TRIM);
                } else {
                    Toast.makeText(mActivity,mActivity.getString(R.string.can_not_trim),
                            Toast.LENGTH_SHORT).show();
                }
                return true;
            }
            case R.id.action_mute: {