0

ここでは、ビデオ ファイルから親指を作成しようとしています。ギャラリー メディア選択インテントを使用して、App XYZVideos/ フォルダーからビデオ ファイルを選択しました。

ビデオはすでに私が録画しており、このフォルダー XYZVideos/ に保存されています。

カメラなどの他のフォルダからビデオを選択して同じことをしようとしている場合、正常に動作しています(つまり、サムを正常に作成しています)。

以下のコード スニペットを使用して、インテントから受け取ったメディア uri から親指を作成しています。

String filePath = getRealPathFromURI(uri);

ThumbnailUtils.createVideoThumbnail( filePath, Thumbnails.MICRO_KIND);

以前にこのことに出くわした仲間はいますか。私を助けてください...

4

1 に答える 1

2

このコードを試してみてください:-

public String getPathFromURI(Uri contentUri) {
        String[] proj1 = { MediaStore.Images.Media.DATA };
        Cursor cursor1 = managedQuery(contentUri, proj1, null, null, null);
        int column_index = cursor1.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
        cursor1.moveToFirst();
        return cursor1.getString(column_index);
    }
于 2013-10-24T12:19:53.487 に答える