2016-01-17 115 views
0

如何獲取可繪製圖片的照片名稱?例如,如果照片是test.jpg,那麼我想從我的圖像查看器中獲得名稱「測試」。如何獲取可繪製圖片的照片名稱?

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

任何幫助將不勝感謝!

回答

1

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; 
    } 
}