2016-04-25 29 views
-5

希望你很好 那麼我陷入了一點問題......我有一個主要活動,我使用自定義列表視圖(顯示movie_poster,movie_name,movie_rating)...我想如果我點擊一排新的活動應該是開行和JPEG圖像(movie_poster)應展現在其他活動......我嘗試了很多東西,但無法找到一個解決方案..如何將Jpg圖像從一個活動發送到android中的另一個活動?

  listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { 
     @Override 
     public void onItemClick(AdapterView<?> parent, View view, int position, long id) { 
      Intent intent=new 

      Intent(MainActivity.this,Description_Activity.class); 

      int index= (int)parent.getItemIdAtPosition(position); 

      String description=movie_descriptions[index]; 

      intent.putExtra("title",movie_titles[index]); 
      intent.putExtra("rating",movie_ratings[index]); 
      intent.putExtra("desc", description); 


      startActivity(intent); 

     } 
    }); 
+5

您可以簡單地將圖像的路徑(圖像URL或本地路徑)以額外的方式傳遞,並在第二個活動中檢索並加載該圖像。 –

回答

0

在哪裏圖像來自?如果它的URL將URL傳遞或其它從本地磁盤的到來,然後通過磁盤路徑:

intent.putExtra("image",<your_url_or_path>); 

然後不管你想要顯示它使用此URL或路徑在你的第二個活動,以顯示圖像。

+0

看我有一個int stroing圖像id ..和圖像的數組可以繪製 int [] movie_poster_resource = {R.drawable.madmax,R.drawable.antman,R.drawable.chappie, R.drawable.themartian ,R.drawable.thereant,R.drawable.uncle,R.drawable.creed, R.drawable.insideout,R.drawable.jurrasicworld,R.drawable.starwars }; 從此圖像顯示在我的自定義ListView中 –

+0

然後將可繪製的ID傳遞給第二個活動。然後使用這個可繪製的ID來顯示該活動中的圖像。 – Wanted

1

當您單擊將圖像路徑發送到使用意圖的活動時。

intent.putExtra("title",movie_titles[index]); 
intent.putExtra("rating",movie_ratings[index]); 
intent.putExtra("desc", description); 
intent.putExtra("resourseInt", R.drawable.image);  

startActivity(intent); 

在第二個活動

int res = extras.getInt("resourseInt"); 
ImageView view = (ImageView) findViewById(R.id.something); 
view.setImageResourse(res); 
+0

如何獲取圖像路徑.....? –

+0

您是否從服務器獲取海報圖像路徑? – mdDroid

+0

不...從可繪製 –

1

無法發送圖片它的自我,你必須從SD卡發送圖片URL,資源ID,或路徑。

相關問題