2014-10-27 67 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

相關問題