0

此代码将图像保存在“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);
4

2 回答 2

0

好吧,如果您已将 BitMap 变量定义为 MyApp 类的数据成员,您可以轻松地在其他活动中获取它,方法是使用 agetter() function获取存储在 MyApp 中的 BitMap 图像。

或者,您可以将图像与 Intent 一起传递,将其编码为字符串格式。

于 2013-02-23T08:31:44.783 回答
0

如果你知道文件的绝对路径。您可以使用BitmapFactory.decodeFile(filePath, opts)方法来获取位图。然后使用 ImageView 的方法 setImageBitmap() 来显示它。

于 2013-02-23T08:43:24.297 回答