0
A
回答
1
您可以通过使用反射在java中完成此操作。
如果你不熟悉它已经,这里是一个很好的起点在programmcreek.com:
http://www.programcreek.com/2013/09/java-reflection-tutorial/
简单地说,作为一个例子,您可以使用此示例代码通过R中遍历您的代码:
import java.lang.reflect.Field;
import android.util.Log;
public class ResourceUtil {
/**
* Finds the resource ID for the current application's resources.
* @param Rclass Resource class to find resource in.
* Example: R.string.class, R.layout.class, R.drawable.class
* @param name Name of the resource to search for.
* @return The id of the resource or -1 if not found.
*/
public static int getResourceByName(Class<?> Rclass, String name) {
int id = -1;
try {
if (Rclass != null) {
final Field field = Rclass.getField(name);
if (field != null)
id = field.getInt(null);
}
} catch (final Exception e) {
Log.e("GET_RESOURCE_BY_NAME: ", e.toString());
e.printStackTrace();
}
return id;
}
另外,您可以参考这个问题的更深入的了解: Android: Programatically iterate through Resource ids
0
进口
Field class
import java.lang.reflect.Field;
写在你的代码
Field[] ID_Fields = R.drawable.class.getFields(); int[] resourcesArray= new int[ID_Fields.length]; for(int i = 0; i < ID_Fields.length; i++) { try { resourcesArray[i] = ID_Fields[i].getInt(null); } catch (IllegalArgumentException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
resourcesArray
内容的所有资源文件。
相关问题
- 1. 以编程方式从相机文件夹获取图像
- 2. 以编程方式从MP4中获取不重叠的图像
- 3. 以编程方式获取AjaxControlToolkit.TabPanel中的所有控件
- 4. 以编程方式从图像中提取文本
- 5. 以编程方式从图像中读取文本
- 6. 通过编程以swift方式获取图像文件类型
- 7. 以编程方式从Crystal Reports .rpt文件中获取报表
- 8. 如何以编程方式获取WooCommerce中的所有产品?
- 9. 以编程方式获取DNN中的所有朋友
- 10. 以编程方式安卓WiFi连接
- 11. 以编程方式从MySQL获取图像的URL
- 12. 从uiwebview中以编程方式获取所选元素?
- 13. 安卓捕获图像的文件名
- 14. 如何以编程方式从Office文件中提取和操作图像?
- 15. 无法从安卓的Picasa图像的选取器ACTION_GET_CONTENT中获取图像
- 16. iPhone:从“文档”文件夹以编程方式设置图像
- 17. 以编程方式确定包中图像文件的尺寸
- 18. Android:以编程方式从WebView中的图像库获取IMG SRC
- 19. Xamarin安卓从图库中获取图像数据
- 20. 如何以.jpg文件格式从图库中获取图像?
- 21. 以编程方式从安卓的蓝牙打印
- 22. 以编程方式从BitBucket的“Downloads”部分获取文件。
- 23. 如何以编程方式获取Eclipse中常用的图像插件
- 24. 获取安卓手机中的所有应用程序
- 25. 以编程方式从C#中的MPEG文件中获取快照#
- 26. 从安卓相机的NV21格式中提取黑白图像
- 27. 以编程方式将所有脏文件保存在MatLab中
- 28. 如何以编程方式从Windows Phone媒体库中获取特定图像?
- 29. 从URL中获取所有图像
- 30. 以编程方式从GitHub获取
嘿家伙感谢这些我会尽快尝试他们,我会马上回到你身边! –