Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/190.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在android中获取ImageView的文件名?_Java_Android_Imageview - Fatal编程技术网

Java 如何在android中获取ImageView的文件名?

Java 如何在android中获取ImageView的文件名?,java,android,imageview,Java,Android,Imageview,正如您在imageView onClick事件中看到的,我想在imageView中显示当前加载的图像的名称。我已经找到了答案 以下代码重命名将返回文件名 ImageView imageView = (ImageView) itemView.findViewById(R.id.imageViewMain); imageView.setImageResource(images[position]); Objects.requireNonNull(container).addVie

正如您在imageView onClick事件中看到的,我想在imageView中显示当前加载的图像的名称。

我已经找到了答案

以下代码重命名将返回文件名

ImageView imageView = (ImageView) itemView.findViewById(R.id.imageViewMain);

    imageView.setImageResource(images[position]);

    Objects.requireNonNull(container).addView(itemView);


    imageView.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view)
        {
            Toast.makeText(view.getContext(), imageView.getthefilename,
                    Toast.LENGTH_SHORT).show();

在哪里存储图像名称?你有数组吗?
TypedValue value = new TypedValue();
imageView.getResources().getValue(resourceId, value, true);
String resname = value.string.toString().substring(13, value.string.toString().length());