2012-01-04 68 views
2

我正在使用意圖讓用戶選擇Android設備上的現有圖像。使用以下或類似的代碼,createChooser Intent不會顯示用於在設備上選擇圖像的多個選項(ASTRO,Gallery等),但不會顯示「此操作默認使用」複選框。意圖:默認應用程序選項不顯示

Intent intent = new Intent(); 
intent.setType("image/jpg"); 
intent.setAction(Intent.ACTION_GET_CONTENT); 
startActivityForResult(
     Intent.createChooser(intent, "Select Picture"), 
     PICK_IMAGE); 

我真的必須在這裏忽略一些東西。我將應用程序編譯爲2.1,2.2和4.0.3無濟於事。試用我的Nexus S,Galaxy S和模擬器。

回答

6

如果您使用createChooser(),則不會有「此操作默認使用」複選框。如果你想要這個複選框,請刪除createChooser(),然後通過intentstartActivityForResult()

+0

謝謝,現在工作! – sinneb 2012-01-04 15:58:41

+0

感謝您提供寶貴的信息! – AlxDroidDev 2017-01-23 19:48:36