我有一个包含几张图片的文件夹,这些图片是由用户动态添加的。所以我需要在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中动态获取ViewId
- 4. 获取动态控制ID - JQuery的
- 5. jquery如何获取动态元素ID
- 6. AngularJS,通过动态ID获取元素?
- 7. 数据结合 - 通过动态ID获取资源 - Android电子
- 8. 动态创建的ImageView无法通过id获取Android?
- 9. Android - 获取动态创建的GridItem的ID
- 10. Android获取contentView ID
- 11. 如何获取在android中动态显示的选定复选框的ID?
- 12. 如何从动态创建的(在Java中)layer-list/LayerDrawable获取Android资源ID?
- 13. 在Android中获取NFC硬件ID
- 14. 如何在Android中获取设备ID?
- 15. 如何在Javascript中使用getElementById获取动态ID?
- 16. 在动态生成的菜单中获取SelectedItem的ID
- 17. 获取动态创建的DIV在FireFox中不工作的ID
- 18. 如何在jQuery中获取动态分配ID的元素?
- 19. 如何在Datalist中使用HiddenField获取动态ID
- 20. 在Android的滚动视图中获取ImageView的ID
- 21. 如何在android多用户中获取活动帐户ID
- 22. 如何在Android活动中动态获取数据
- 23. 在jquery mobile中获取活动Div id
- 24. 如何在jquery中动态获取值?
- 25. 硒获得动态ID XPath
- 26. 的Facebook与Android - 获取ID
- 27. 在Jquery中动态获取图像
- 28. 动态获取android锁屏包名
- 29. 从EditableText动态获取文本android
- 30. 如何在Android上获取父ID?
动态是指? – 2012-02-24 18:07:14
用户将图像放在文件夹 – 2012-02-26 07:22:03