java - 如何获取drawable中图片的照片名称?

标签 java android xml

如何获取drawable中图片的照片名称?例如,如果照片是 test.jpg,那么我想从图像查看器中获取名称“test”。

ImageView picture = new ImageView(this);
picture.setImageResource(R.id.test);
String hello = picture.getResource.name?

如有任何帮助,我们将不胜感激!

最佳答案

ImageView 不会跟踪这一点,但您可以扩展 ImageView 并自己完成。 (使用 chessdork 的代码)。重写 setImageResource 方法。

public class MyImageView extends ImageView {
    private String imageName;

    @Override
    public void setImageResource(int resourceId) {
       imageName = getResources().getResourceEntryName(resourceId);
       super.setImageResource(resourceId);
    }

    public String getImageName() {
       return imageName;
    }
}

关于java - 如何获取drawable中图片的照片名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34844453/

相关文章:

java BufferedReader 特定长度返回NUL字符

java - 将很长的 URL 传递给 HTTPServletRequest

java - 如何使用经纬度信息从集合中计算地理空间距离?

java - Eclipse - Android 配置问题

android微调器无法选择项目

java - Android后台任务-如何访问返回值

android - 更改颜色并在 xml 中将 TextView 的部分加粗

c# - 找不到类型或命名空间名称(XAML 新增功能)

java - 在 Java 中将 Matlab 输出转换为 ArrayList

java - 错误 :(125, 25) 错误:AdRequest() 在 AdRequest 中具有私有(private)访问权限