此代码将图像保存在“MyApp”中。但如何在其他活动中加载图像
final EditText txtRegid = (EditText)this.findViewById(R.id.regid);
String RegID = txtRegid.getText().toString();
Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
File mImageFile = new File(Environment.getExternalStorageDirectory()+File.separator+"MyApp",
"PIC"+RegID+".jpg");
String mSelectedImagePath = mImageFile.getAbsolutePath();
intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(mImageFile));
startActivityForResult(intent, TAKE_PICTURE);
答案 0 :(得分:0)
好吧,如果您已将BitMap变量定义为MyApp类的数据成员,则可以使用getter() function
来获取存储在MyApp中的BitMap图像,从而轻松地在其他活动中获取它。 / p>
或者,您可以将图像与Intent一起传递,方法是将其编码为String格式。
答案 1 :(得分:0)
如果您知道文件的绝对路径。您可以使用BitmapFactory.decodeFile(filePath, opts)
方法获取位图。然后使用ImageView的方法setImageBitmap()来显示它。