在视图传呼器中获取图像文件名

简单一点

我正在使用viewpager全屏显示资源/可绘制文件夹中的图像。它工作正常,并且滑动良好。现在我想将图像名称保存在sdcard中,但是我无法获取图像文件名称。如果有人请帮助我。我有谷歌它,我没有得到我期望的正确解决方案。

public class MainActivity extends Activity{

        //private static Context context;
        ExtendedViewPager mViewPager;
        private static Uri imageUri;

        @Override
        public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        this.requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.activity_main);
        mViewPager = (ExtendedViewPager) findViewById(R.id.view_pager);
        mViewPager.setAdapter(new TouchImageAdapter());


    }

    static class TouchImageAdapter extends PagerAdapter {

        private static int[] images = { R.drawable.nature_1, R.drawable.nature_2, R.drawable.nature_3, R.drawable.nature_4, R.drawable.nature_5 };

        }
        @Override
        public int getCount() {
                return images.length;
        }

        @Override
        public View instantiateItem(ViewGroup container, int position) {
                //Context context = container.getContext();
            TouchImageView img = new TouchImageView(container.getContext());
            img.setImageResource(images[position]);
            img.setOnClickListener(new OnClickListener() {

                                @Override
                                public void onClick(View v) {

                               int imagid=images[position];
 System.out.println("Image name " + images[position]);
 bm = BitmapFactory.decodeStream(v.getResources().getDrawable(imagid));// here i need to pass my resId, i can't able to pass

                                }
                        });

            //img.setScaleType(TouchImageView.ScaleType.CENTER_CROP);
            container.addView(img, LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT);
            return img;
        }

        @Override
        public void destroyItem(ViewGroup container, int position, Object object) {
            container.removeView((View) object);
        }

        @Override
        public boolean isViewFromObject(View view, Object object) {
            return view == object;
        }

    }


}
妈妈d

创建一个String[]包含文件名的文件,并将它的itme设置img为标签,并onClick获取标签。做这样的事情

 private static String[] imagesName = {"fiel1","file2",.....};
  .
  .   
 img.setImageResource(images[position]);
 img.setTag(imagesName[position]);      
 img.setOnClickListener(new OnClickListener() {

                           @Override
                            public void onClick(View v) {
                            String filename = v.getTag().toString(); 
 }   
 }     

编辑

如果您不想创建,String[]则将img设置images[position]Tag,并onClick从标记获取getResources().getResourceName((Integer)v.getTag());

这对我有帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在视图传呼器中获取图像文件名

来自分类Dev

从图像文件获取文件名详细信息

来自分类Dev

如何从给定的文件夹中获取图像文件名

来自分类Dev

如何从给定的文件夹中获取图像文件名

来自分类Dev

你可以从 IOS 中的 assetURL 获取图像文件名吗?

来自分类Dev

如何在“编辑视图”中显示文件名?文件名存储在图像文件夹中,也存储在数据库中

来自分类Dev

将图像移动到带有图像文件名的文件夹中

来自分类Dev

Django在模板中显示图像和图像文件名

来自分类Dev

vba宏将图像文件名加载到幻灯片中而不是图像中

来自分类Dev

如何使用PHP获取除包含某些单词以外的所有图像文件名?

来自分类Dev

如何在Android中使用View Pager获取图像文件名

来自分类Dev

swift,如何从UIImageView获取当前显示的图像文件名

来自分类Dev

开始上传前如何获取所有图像文件名?

来自分类Dev

如何在Android中使用View Pager获取图像文件名

来自分类Dev

在Rails 4的public / assets中按原始文件名查找摘要的图像文件名

来自分类Dev

如何在文件上传脚本中重命名图像文件名?

来自分类Dev

从 Piranha CMS 中的图像文件名中删除 guid

来自分类Dev

在帖子内容中搜索并替换REGEX作为图像文件名

来自分类Dev

如何使用php扫描目录并仅将图像文件名保存到数组中?

来自分类Dev

搜索并替换帖子内容中的REGEX作为图像文件名

来自分类Dev

如何将图像文件名内爆到mysql数据库中

来自分类Dev

用jQuery替换图像文件名

来自分类Dev

从网络上提取图像文件名

来自分类Dev

单击后确定图像文件名的名称

来自分类Dev

更改图像文件名rmagick

来自分类Dev

用jQuery替换图像文件名

来自分类Dev

2路加密图像文件名

来自分类Dev

如何从图库中挑选的图像中获取文件名?

来自分类Dev

将图像文件名与URL图像文件完全一样保存到PHP文件夹中

Related 相关文章

  1. 1

    在视图传呼器中获取图像文件名

  2. 2

    从图像文件获取文件名详细信息

  3. 3

    如何从给定的文件夹中获取图像文件名

  4. 4

    如何从给定的文件夹中获取图像文件名

  5. 5

    你可以从 IOS 中的 assetURL 获取图像文件名吗?

  6. 6

    如何在“编辑视图”中显示文件名?文件名存储在图像文件夹中,也存储在数据库中

  7. 7

    将图像移动到带有图像文件名的文件夹中

  8. 8

    Django在模板中显示图像和图像文件名

  9. 9

    vba宏将图像文件名加载到幻灯片中而不是图像中

  10. 10

    如何使用PHP获取除包含某些单词以外的所有图像文件名?

  11. 11

    如何在Android中使用View Pager获取图像文件名

  12. 12

    swift,如何从UIImageView获取当前显示的图像文件名

  13. 13

    开始上传前如何获取所有图像文件名?

  14. 14

    如何在Android中使用View Pager获取图像文件名

  15. 15

    在Rails 4的public / assets中按原始文件名查找摘要的图像文件名

  16. 16

    如何在文件上传脚本中重命名图像文件名?

  17. 17

    从 Piranha CMS 中的图像文件名中删除 guid

  18. 18

    在帖子内容中搜索并替换REGEX作为图像文件名

  19. 19

    如何使用php扫描目录并仅将图像文件名保存到数组中?

  20. 20

    搜索并替换帖子内容中的REGEX作为图像文件名

  21. 21

    如何将图像文件名内爆到mysql数据库中

  22. 22

    用jQuery替换图像文件名

  23. 23

    从网络上提取图像文件名

  24. 24

    单击后确定图像文件名的名称

  25. 25

    更改图像文件名rmagick

  26. 26

    用jQuery替换图像文件名

  27. 27

    2路加密图像文件名

  28. 28

    如何从图库中挑选的图像中获取文件名?

  29. 29

    将图像文件名与URL图像文件完全一样保存到PHP文件夹中

热门标签

归档