我希望将位图对象转换为文件对象。但是,我希望将文件对象存储在内存中,而不是SD卡或内部存储器中,以便我可以使用图像文件而不保存在图库中。
以下代码仅用于获取位图并将其转换为较小的图像。
以下代码仅用于获取位图并将其转换为较小的图像。
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);
}