怎么初始化啊 java层能不能截取视频图片啊
解决方案 »
- icicle与savedInstanceState 两个参数的区别和作用
- Android CTS测试apk问题
- 急求书籍
- 如何在应用中关闭其他进程或应用。
- 100分 ProgressBar长条形进度条 取消圆角
- android 有文件选择对话框
- 关于父Activity更新UI
- 散分,寻求phonegap和webapp大神交流,有好多可用分就是这样任性,,
- intent.putExtra参数问题
- Android P 编译错误 Hidden API: out/target/common/obj/JAVA_LIBRARIES/android.test.ba
- 流体粒子模拟,跪求渲染方案
- C compiler cannot create executables
bitmap = videoView.getDrawingCache();
但后者目前我只知道能用DDMS截图,我也正在找其他方法。。
* 获取是缩略图的方法
*
* @param url
* @param width
* @param height
* @return
*/
@TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH)
private Bitmap createVideoThumbnail(String url, int width, int height) {
Bitmap bitmap = null;
MediaMetadataRetriever retriever = new MediaMetadataRetriever();
int kind = MediaStore.Video.Thumbnails.MINI_KIND;
try {
if (Build.VERSION.SDK_INT >= 14) {
retriever.setDataSource(url, new HashMap<String, String>());
} else {
retriever.setDataSource(url);
}
bitmap = retriever.getFrameAtTime();
} catch (IllegalArgumentException ex) {
// Assume this is a corrupt video file
} catch (RuntimeException ex) {
// Assume this is a corrupt video file.
} finally {
try {
retriever.release();
} catch (RuntimeException ex) {
// Ignore failures while cleaning up.
}
}
if (kind == Images.Thumbnails.MICRO_KIND && bitmap != null) {
bitmap = ThumbnailUtils.extractThumbnail(bitmap, width, height,
ThumbnailUtils.OPTIONS_RECYCLE_INPUT);
}
return bitmap;
}