我有一個包含幾張圖片的文件夾,這些圖片是由用戶動態添加的。所以我需要在Android中獲得這些圖像的R.drawable ID。在android中動態獲取R.drawable ID
回答
你還要保存這些圖像的位置?當圖像在運行時動態添加時,通常需要將它們存儲在手機存儲器中。如果你想將圖像存儲在外部存儲器(SDCard)中,那麼你可以使用下面的代碼來檢索它們並將它們添加到你的視圖中(我假設你在做)。此代碼假定圖像正被存儲到您的設備SDCard中,這是它們將從中取出的位置。
//Get root directory of storage directory, pass in the name of the Folder if they are being stored farther down, i.e getExternalFilesDir("FolderName/FolderName2")
String state = Environment.getExternalStorageState();
if (Environment.MEDIA_MOUNTED.equals(state)) {
// We can read and write the media
File dir = getExternalFilesDir(null);
Bitmap bmap = null;
try {
InputStream is = new FileInputStream(new File(dir,"image.jpg"));
bmap = BitmapFactory.decodeStream(is);
} catch (FileNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
if (bmap!=null) {
ImageView view = new ImageView(this);
view.setImageBitmap(bmap);
}
}
但我需要獲取圖像視圖中圖像的R.drawable.ID – 2012-02-26 07:22:51
運氣不好,任何動態添加的內容都不會被轉換爲R.drawable.id編譯後。 – Danuofr 2012-04-05 20:28:07
嗯亞對 對於遲到的回覆感到抱歉 – 2012-05-26 17:03:36
- 1. 在onClick()中獲取R.drawable int
- 2. 動態獲取ID
- 3. 如何在android中動態獲取tablerow id?
- 4. 如何在android中動態獲取ViewId
- 5. 獲取的ID和動態
- 6. javascript,colorbox - 動態獲取ID
- 7. Android在AutoCompleteTextView中獲取Id的值Id
- 8. 無法獲取動態添加的行的行ID在Android的
- 9. 從動態元素中獲取動態ID並點擊
- 10. 如何獲取動態複選框ID?
- 11. AngularJS,通過動態ID獲取元素?
- 12. jquery如何獲取動態元素ID
- 13. BuddyPress/Wordpress獲取動態用戶ID
- 14. 獲取動態控制ID - JQuery的
- 15. jquery從類動態獲取id
- 16. 獲取元素的ID動態創建
- 17. 如何動態獲取按鈕ID?
- 18. 動態創建的ImageView無法通過id獲取Android?
- 19. Android:單擊時獲取動態生成的ImageButton的ID
- 20. Android - 獲取動態創建的GridItem的ID
- 21. 數據結合 - 通過動態ID獲取資源 - Android電子
- 22. Android獲取contentView ID
- 23. 在android中獲取動態列表視圖的行ID添加到購物車
- 24. 如何獲取在android中動態顯示的選定複選框的ID?
- 25. 如何從動態創建的(在Java中)layer-list/LayerDrawable獲取Android資源ID?
- 26. 在Android中獲取NFC硬件ID
- 27. 在android中獲取SQLite行的id
- 28. 問題在Android中獲取令牌ID
- 29. 如何在android中獲取廣告ID?
- 30. 如何在Android中獲取設備ID?
動態是指? – 2012-02-24 18:07:14
用戶將圖像放在文件夾 – 2012-02-26 07:22:03