2016-12-22 5 views
0

ソーシャルアプリケーションの開発、プロフィール写真の場合ギャラリーまたは写真撮影から画像を選択するか、暗黙インテントを使用しているかの2つのオプションをユーザに与えたいと考えています。Android Lollipopでギャラリーを表示しない暗黙インテント

コード:

    Intent intent = new Intent (Intent.ACTION_GET_CONTENT); 
       intent.addCategory (Intent.CATEGORY_OPENABLE); 
       intent.setType ("image/jpeg"); 

       Intent takePhotoIntent = new Intent (MediaStore.ACTION_IMAGE_CAPTURE); 

       String pickTitle = "Select or take a new Picture"; // Or get from strings.xml 
       Intent chooserIntent = Intent.createChooser (intent, pickTitle); 
       chooserIntent.putExtra 
         (
           Intent.EXTRA_INITIAL_INTENTS, 
           new Intent[]{takePhotoIntent} 
         ); 

       startActivityForResult (chooserIntent, GALLERY_KITKAT_INTENT_CALLED); 
      } 

しかし、テントドキュメント+カメラを見せているだけ

enter image description here

NOギャラリーない

そのが表示されない理由は、この意図と間違っている何ギャラリー?

テストDeveice:アンドロイドロリポップ

+0

set typeをintent.setType( "*/*")として使用できます。これが助けてくれるかもしれない – Riten

+0

@ Ritenどうすればこの手伝いができますか? –

+0

"image/*"で試してみてください。また、あなたは何を開いて、あなたはすべてのドキュメントや画像だけのアイコンを選択するのですか? – petrumo

答えて

0

が示されているものは何も問題はありません。

ACTION_GET_CONTENTACTION_IMAGE_CAPTUREの2つのオプションがあります。Documents or Cameraから選択できます。

Documentsを選択すると、ACTION_GET_CONTENTの通常のチューザが表示されます。

その後、「ギャラリー」を選択できます。

+0

@ greenappドキュメントの場所にギャラリーを表示したい –

関連する問題