2013-10-21 18 views
0

我使用tutorial來調用圖像選擇器意圖,但是,調用意圖的按鈕位於片段內,並且來自教程的代碼無法工作(該意圖未被調用)。從片段調用圖像選擇器意圖

我需要打開意圖並在用戶選擇圖像後刷新一個列表視圖。這些控件都在片段中。

我怎樣才能做到這一點,而不必拆分片段和活動之間的代碼?

回答

0

這樣做的正確方法是創建一個回調活動的方法發送意圖啓動imagepicker然後在您的活動onActivityResult您發送消息回到片段(通過片段中的公共方法類)來刷新列表視圖。

看到Communicating with an activity

在實際看教程的目的是錯誤的。它應該是

Intent i = new Intent(Intent.ACTION_PICK,android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI); 
startActivityForResult(i,1); 
+0

這裏是我的代碼https://gist.github.com/julianonunes/00f41596e182a6a99baf。它仍然不起作用(當我按下按鈕時不執行任何操作)。 –

0

有你這個添加到你的清單

<uses-feature android:name="android.hardware.camera" />