2011-03-25 30 views
2

我正在調用畫廊,以便用戶可以選擇一張照片導入到我的應用程序,但是,畫廊似乎只要調用它就會崩潰...從應用程序調用時畫廊崩潰:Android 3.0 SDK

任何想法,如果這是一個已知的問題,或者我會使用以下調用做錯了什麼:

Intent photoPickerIntent = new Intent(Intent.ACTION_PICK); 
    photoPickerIntent.setType("image/*"); 
    startActivityForResult(photoPickerIntent, ACTIVITY_SELECT_IMAGE); 

或以下類型:

Intent i = new Intent(Intent.ACTION_PICK, 
        android.provider.MediaStore.Images.Media.INTERNAL_CONTENT_URI); 
    startActivityForResult(i, ACTIVITY_SELECT_IMAGE); 

謝謝, 桑尼

回答

1

測試在實際的Xoom,似乎很好地工作:

startActivityForResult(new Intent(Intent.ACTION_PICK, 
     android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI), 
         SOME_REQUEST_CODE); 

(我想這是 「內部」 與 「外部」 的內容URI)。

+0

感謝Yoni的評論,但我應該說 - 我也嘗試過這種變化......我認爲這是一個模擬器問題。將看看是否有其他人有任何提示。 – sonnyd 2011-03-29 15:40:33

+0

很可能是模擬器問題,特別是當Xoom已經獲得了模擬器沒有的3.0.1軟件更新時。你有方便的堆棧跟蹤嗎? (另外,確保你的模擬器圖像是用SD卡設置的)。 – 2011-03-29 16:37:20

+0

我已經使用2.2模擬器重新運行應用程序,它的工作原理,所以我提出了一個缺陷(http://code.google.com/p/android/issues/detail?id=15870) SD卡是設置並通過用戶界面進入畫廊展示我推送到它的圖像,但感謝提示;) – sonnyd 2011-03-30 16:29:34