[英]How to Load an image in an activity in android.
此代码将图像保存在“ 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);
好吧,如果您已将BitMap变量定义为MyApp类的数据成员,则可以通过使用getter() function
来获取要存储在MyApp中的BitMap图像来轻松地在其他活动中获取它。
或者,您可以将图像与Intent一起传递,方法是将其编码为String格式。
如果您知道文件的绝对路径。 您可以使用BitmapFactory.decodeFile(filePath, opts)
方法获取Bitmap。 然后使用ImageView的方法setImageBitmap()进行显示。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.