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

ファイルの絶対パスがわかっている場合。メソッドを使用BitmapFactory.decodeFile(filePath, opts)してビットマップを取得できます。次に、ImageViewのメソッドsetImageBitmap()を使用して表示します。

于 2013-02-23T08:43:24.297 に答える
0

BitMap 変数を MyApp クラスのデータ メンバーとして定義した場合は、 を使用しgetter() functionて MyApp に保存している BitMap 画像を取得することで、他のアクティビティで簡​​単に取得できます。

または、イメージを文字列形式にエンコードすることで、イメージを Intent と共に渡すことができます。

于 2013-02-23T08:31:44.783 に答える