我想将位图对象转换为文件对象。 但是,我想将文件对象存储在内存中,而不是存储在SD卡或内部存储器中,以便我可以在不保存在库中的情况下使用图像文件。android,如何将位图转换为文件对象
下面的代码只是为了获取位图,并将其转换成更小的图像
public void onActivityResult(int requestCode, int resultCode, Intent data){
super.onActivityResult(requestCode, resultCode, data);
if(resultCode != RESULT_OK)
return;
if(requestCode == PICK_FROM_CAMERA){
imageUri = data.getData();
Cursor c = this.getContentResolver().query(imageUri, null, null, null, null);
c.moveToNext();
absolutePath = c.getString(c.getColumnIndex(MediaStore.MediaColumns.DATA));
Glide.with(this).load(imageUri).into(image);
BitmapFactory.Options options = new BitmapFactory.Options();
options.inSampleSize = 4;
bitmap = BitmapFactory.decodeFile(absolutePath, options);
}
'不SD卡或内部存储,以便我可以使用图像文件。不可能。没有其他地方的文件。 – greenapps
好的问题太难了。 – greenapps