如何獲取可繪製圖片的照片名稱?例如,如果照片是test.jpg,那麼我想從我的圖像查看器中獲得名稱「測試」。如何獲取可繪製圖片的照片名稱?
ImageView picture = new ImageView(this);
picture.setImageResource(R.id.test);
String hello = picture.getResource.name?
任何幫助將不勝感謝!
如何獲取可繪製圖片的照片名稱?例如,如果照片是test.jpg,那麼我想從我的圖像查看器中獲得名稱「測試」。如何獲取可繪製圖片的照片名稱?
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;
}
}
我認爲getResources().getResourceEntryName(R.id.test)
應該做的伎倆。
http://developer.android.com/reference/android/content/res/Resources.html#getResourceEntryName(int)
啊我明白了。問題是我想從圖像查看器中獲取實際的標題,因爲圖像發生了變化,我想要知道圖像查看器中的照片 – Duncan