我正在帧布局内播放视频,当我按下按钮时,我想为该视频帧拍照并将其保存到 SD 卡。我怎样才能做到这一点?提前致谢
问问题
741 次
1 回答
2
如果照片是指缩略图,那么以下代码可能对您有用:
int id = **"The Video's ID"**
ImageView iv = (ImageView ) convertView.findViewById(R.id.imagePreview);
ContentResolver crThumb = getContentResolver();
BitmapFactory.Options options=new BitmapFactory.Options();
options.inSampleSize = 1;
Bitmap curThumb = MediaStore.Video.Thumbnails.getThumbnail(crThumb, id,
MediaStore.Video.Thumbnails.MICRO_KIND, options);
iv.setImageBitmap(curThumb);
然后,您只需将此代码链接到使用 Android 的按钮按下onClickListner
。一个使用监听器的简单示例如下:
final Button button = (Button) findViewById(R.id.button_id);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// Perform action on click
}
});
最后,要将缩略图保存到 SD 卡,您应该看一下这个答案:
于 2013-04-11T14:19:42.047 回答