2012-06-04 211 views
0

我已經在圖像視圖中設置了縮放圖像。現在我想要獲得縮放圖像的路徑。那可能嗎?我聽說它存儲在內部存儲器的某個地方。如何獲取圖像視圖內圖像的圖像路徑?

UPDATE:

我有這樣的問題:我已經設置了一套圖像從一個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); 
     } 
    } 
} 

回答

0

試試這個

String filename = "myfilename" 
FileOutputStream out = new FileOutputStream(filename) 
scaledBitmap.compress(Bitmap.CompressFormat.PNG, 90, out); 

有一個關於如何保存位圖對象here更多的例子。

0

我可能是錯在這裏,但我不認爲縮放後的圖像保存..我想將圖像從原始源暫時縮放。

你需要什麼路徑?如果我們知道路徑是什麼,我們可能會更有效地幫助。

+0

查看更新! – user1420042