我怎样才能获得图片的名称?

时间:2018-02-28 02:51:27

标签: android android-imageview android-resources

我想创建一个在图像名称等于“aaa”时进行调试的函数。所以我认为我应该得到图像的名称。

例如,有ImageView

ImageView img1 = (ImageView) findViewById(R.drawable.button);

public void passMSg(){
   if(name == "button"){ // "name" means image's name. = button
      Toast. ~
   }

我发现了其他问题。但我无法理解,我认为这不是我想要的答案。谁能帮帮我?

2 个答案:

答案 0 :(得分:0)

如果您为ImageView分配了标签,那么您可以像这样使用

<ImageView
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:id="@+id/imageView" 
   android:tag="aaa" />

ImageView v = (ImageView)findViewbyId(R.id.img);
String backgroundImageName = String.valueOf(v.getTag());

答案 1 :(得分:0)

如果您的图片是'aaa.jpg / png ..'这样的文件

尝试使用String的API,例如subString().indexOf()

你的代码可能是这样的:

int index = name.indexOf(".");

String name = name.subString(name,0,index);