如何在android中的活动中加载图像。

时间:2013-02-23 08:15:50

标签: 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);

2 个答案:

答案 0 :(得分:0)

好吧,如果您已将BitMap变量定义为MyApp类的数据成员,则可以使用getter() function来获取存储在MyApp中的BitMap图像,从而轻松地在其他活动中获取它。 / p>

或者,您可以将图像与Intent一起传递,方法是将其编码为String格式。

答案 1 :(得分:0)

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