画像ビューに拡大縮小された画像を設定しました。次に、その拡大縮小された画像のパスを取得したいと思います。それは可能ですか?内部メモリのどこかに保存されているそうです。
アップデート:
私はこの問題を抱えています:私はimagviewのギャラリーからセット画像を設定しました。私が今欲しいのは、この状態(つまり、画像ビューの画像)を保存することです。どうやってやるの?
画像全体をblobとともにSQLデータベースに保存することを考えました。しかし、それはむしろイメージパスを取るべきだと聞きました。
誰かが私がこれを行う方法を教えてもらえますか?
これは、ギャラリーから画像を取得する方法と、ImageViewで画像を設定する方法です。
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode == RESULT_OK) {
if (requestCode == PICK_FROM_FILE) {
Uri selectedImageUri = data.getData();
selectedImagePath = getPath(selectedImageUri);
Log.v("IMAGE PATH====>>>> ",selectedImagePath);
// Decode, scale and set the image.
Bitmap myBitmap = BitmapFactory.decodeFile(selectedImagePath);
Bitmap scaledBitmap = Bitmap.createScaledBitmap(myBitmap, NEW_WIDTH, NEW_HEIGHT, true);
myBitmap.recycle();
myBitmap = null;
mImageView.setImageBitmap(scaledBitmap);
}
}
}