2015-07-12 59 views
-1

我想構建一個android應用程序流在線收音機。 目前它開始形成和工作是這樣的:當我點擊MainActivity中的gridview項目時,它會啓動AndroidMediaPlayer活動,該活動流式傳輸一個固定的URL並顯示一個不代表用戶選擇的固定圖像。不能setImageResource

代碼:https://github.com/sthlmj/IORadio/tree/clickable-funktionen/app/src/main/java/se/mookito/ioradio

現在我試圖使它正常工作,所以,如果我點擊一個特定的GridView項,圖像和流URL應該根據選擇玩。我開始試圖讓圖片中要通過嘗試正確顯示通過intent通過點擊positionMainActivityitemsArrayListMyAdapter讓我能在第二活動AndroidMediaPlayersetImageResource根據從第一個活動MainActivity選定的圖像。

在第二個活動我試圖讓意圖數據:

//Selected image id 
int position = i.getExtras().getInt("id"); 
MyAdapter myAdapter = new MyAdapter(this); 

//Set image id 
ImageView imageView = (ImageView) findViewById(R.id.mp3Image); 
imageView.setImageResource(myAdapter.items.get(position)); 

但我得到:
'setImageResource(int)' in 'android.widget.ImageView' cannot be applied to '(se.mookito.ioradio.MyAdapter.Item)'

+0

您是否檢查過該位置有效? –

回答

1

呼叫imageView.setImageResource(myAdapter.items.get(position).drawableId);代替。

+0

他應該在項目類 –

+0

@chiuki設置getter和setter謝謝! – Sthlm