我想通过Android gallery选择图片/电影文件。我接着问了一个类似的问题:
Get/pick an image from Android's built-in Gallery app programmatically
这就以某种方式解决了问题。
问题是,在这段代码中,返回的对象是
Bitmap
类型我们如何退回
raw
文件我是说,我不想把它解码成
位图
,我只想接收文件本身,
按原样
.
以下代码是此问题解决方案的一部分:
以编程方式从Android内置的Gallery应用程序中获取/拾取图像
Uri selectedImage = data.getData();
String[] filePathColumn = {MediaStore.Images.Media.DATA};
Cursor cursor = getContentResolver().query(selectedImage, filePathColumn, null, null, null);
cursor.moveToFirst();
int columnIndex = cursor.getColumnIndex(filePathColumn[0]);
final String filePath = cursor.getString(columnIndex);
cursor.close();
Bitmap yourSelectedImage = BitmapFactory.decodeFile(filePath);
/* Now you have choosen image in Bitmap format in object "yourSelectedImage". You can use it in way you want! */
那么,我该怎么做呢?