2014-10-27 68 views
1
@Override 
     public void onClick(View v) { 
      try { 
       //Write fileObject tag = imageView.getTag();     

       //Bitmap bmp = BitmapFactory.decodeResource(getResources(),R.drawable.c); 

      Bitmap bmp= BitmapFactory.decodeResource(getResources(),v.getResources().getResourceName((Integer)v.getTag())); 


       String filename = "bitmap.png"; 
       FileOutputStream stream = getApplicationContext().openFileOutput(filename, Context.MODE_PRIVATE); 
       bmp.compress(Bitmap.CompressFormat.PNG, 100, stream); 

       //Cleanup 
       stream.close(); 
       bmp.recycle(); 

我想从viewPager添加图像ID而不是R.drawable.img1,any1请任何帮助吗? 我已编辑我的问题,instaed从drawable获取图像,我需要在viewPager上获取它当前的图像。我该怎么做?如何获取显示在当前图像的ID viewPager

+0

解释更多信息,请。 – 2014-10-27 06:33:23

+0

在这里,你会发现你需要什么 - http://stackoverflow.com/questions/21015801/get-current-id-of-image-which-is-showing-on-view-pager – 2014-10-27 06:37:02

+0

http://androidopentutorials.com/android-image-slideshow-using-viewpager/ – 2014-10-27 06:37:14

回答

1

我已经找到了解决这一

Bitmap bmp=getBitmapFromView(viewPager.getChildAt(1));

我得到了我这个解决方案,感谢您的反馈

+0

对于迟到的回复感到抱歉,从视图中获取getbitmap是我用来从我们的应用程序中搜索它所需的从viewPager获取解码图像的函数在谷歌你会得到更好的解释 – sapamlucy 2015-05-12 07:15:38

0

查看寻呼机必须有适配器。在getView方法中,将位置设置为标记到图像视图。然后,对于每个职位,按照要求访问图像视图。

+0

我只使用一个图像视图,所以我如何告诉我的图像视图获取当前的ID并传递它的图像分享,我的意思是我想要做什么,在fb上分享当前图像,我只是不能够获得当前图像编号 – sapamlucy 2014-10-27 06:52:37

+0

您是否已经为视图寻呼机设置了适配器? – 2014-10-27 06:54:28

+0

是的,我已经设置适配器和M从可绘制的图像加载到viewPager – sapamlucy 2014-10-27 06:56:12

相关问题