开发社交应用程序,对于个人资料图片我想给用户两个选项,他要么选择图库中的图像,要么拍照,为此我使用隐式意图。
代码:
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); }
但是Intent只显示了Document + Camera
没有画廊
这个意图有什么不对,为什么它不显示Gallery?
测试Deveice:Android Lollipop
答案 0 :(得分:0)
所显示的内容没有任何问题。
您有两个选项ACTION_GET_CONTENT
和ACTION_IMAGE_CAPTURE
可供Documents or Camera
选择。
如果您选择Documents
,您将获得ACTION_GET_CONTENT
的正常选择器。
之后,您可以选择图库'。