如何在我的/ sdcard / Android / data / mypackage / files文件夹中获取视频缩略图?

查询到MediaStore.Video.Media.EXTERNAL_CONTENT_URI只返回/ sdcard / DCIM / 100MEDIA中的视频

但我想在我的/ sdcard / Android / data / mypackage / files文件夹中获取视频缩略图。可能吗 ?

这里是我的代码的一部分:

        ContentResolver cr = getContentResolver();
    String[] proj = {
                    BaseColumns._ID
    };

    Cursor c = cr.query(MediaStore.Video.Media.EXTERNAL_CONTENT_URI, proj, null, null, null);
    if (c.moveToFirst()) {
        do
        {
            int id = c.getInt(0);
            Bitmap b = MediaStore.Video.Thumbnails.getThumbnail(cr, id, MediaStore.Video.Thumbnails.MINI_KIND, null);
            Log.d("*****My Thumbnail*****", "onCreate bitmap " + b);
            ImageView iv = (ImageView) findViewById(R.id.img_thumbnail);
            iv.setImageBitmap(b);
        }
        while( c.moveToNext() );
    }         
    c.close();
如果你在android-8(Froyo)或以上,你可以使用ThumbnailUtils.createVideoThumbnail

Bitmap thumb = ThumbnailUtils.createVideoThumbnail(path,
    MediaStore.Images.Thumbnails.MINI_KIND);
http://stackoverflow.com/questions/4317665/how-to-get-thumbnail-for-video-in-my-sdcard-android-data-mypackage-files-folder

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:如何在我的/ sdcard / Android / data / mypackage / files文件夹中获取视频缩略图?