我想给用户选择多个图像的选项。这是我的代码,以便让用户选择想要的图库并从那里选择图像:
public void pickImages() {
Intent intent = new Intent( Intent.ACTION_PICK,
android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
intent.setType("image/*");
intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true);
startActivityForResult(Intent.createChooser(intent,"Select Picture"), PICK_IMAGE_MULTIPLE);
}
当我点击<code>pickImages
当我选择谷歌照片库时,我可以选择照片,但在同一台设备(三星Galaxy S6 Edge)上,当我选择三星的照片库后,我甚至不能选择一张照片,这只是它们的显示,无论我点击照片多长时间,它都不会改变。
当我从他们的启动器进入三星的画廊时,显示是不同的,我可以长按以选择图像。
我还检查了小米的默认图库,它起作用了,我可以挑选照片。
如何更改它并打开正确的图库显示?
大多数三星设备上的<code>ACTION_PICKACTION_GET_CONTENT选择图像。
ACTION_GET_CONTENT
将返回一个您应该适当处理的内容URI
。
理想的情况是执行某种条件检查,以确定使用哪种选择器,而不是将自己局限于一种变通方法,希望所有设备都能起到相同的作用。
这是我的代码,以便让用户选择想要的画廊,并从那里挑选图像
首先,该代码中没有任何与“库”有很大关系。任何数量的应用程序都可以响应该Intent
结构,并且这些应用程序不必是“库”。
其次,< code>ACTION_PICK不应该指定MIME类型。请参见文档。
第三,< code>ACTION_PICK不支持< code > EXTRA _ ALLOW _ MULTIPLE 。请参见文档。
在我选择了三星的gallery之后,我甚至不能选择一张照片,这只是一张照片的展示,无论我点击照片多长时间,它都不会改变
首先,没有要求所有应用程序都支持长时间点击内容。
第二,长点击模式通常只适用于多选情况,而< code>ACTION_PICK不支持多选。
但是,您完全有可能在三星的应用程序中看到了真正的错误。
我该如何改变它
好吧,您可以清理您正在使用的<code>ACTION_PICK<code>Intent(删除<code>setType()和<code>putExtra()
或者,您可以切换到ACTION_GET_CONTENT
,它确实使用setType()
并且确实具有支持EXTRA_ALLOW_MULTIPLE
的潜力。没有任何ACTION_GET_CONTENT
实现支持EXTRA_ALLOW_MULTIPLE
的要求,并且您不会使用Uri
(MediaStore.Images.Media.EXTERNAL_CONTENT_URI
)。
或者,向三星投诉他们应用程序中的错误。
打开右边的画廊展示?
没有“右画廊显示”。处理特定隐式意图
(ACTION_PICK
,ACTION_GET_CONTENT
)的是用户,其次是设备制造商。你不会得到投票。
您总是可以构建自己的画廊风格的图像选择UI。这将为您提供跨设备的一致结果,但工作量会更大。
当一张新照片添加到应用程序的照片“集合”中时,就会调用该方法。当已知是本地图像时(即:如果照片是从应用程序内部拍摄的,或者OnActivityResult的数据参数为空),则本地参数设置为true,我尝试从媒体内容提供商获取content://uri,以便获得有效的图像id传递给Thumbnails.getThumbnail。该代码对于从相机应用程序(通过startActivityForResul
我正在尝试使用最新版本的PhoneGap开发PhoneGap应用程序。在我的应用程序中包含一个允许用户更改个人资料图像的页面。我正试图用html标准的fileupload元素来实现这一点。但问题是,它确实适用于某些android手机,但有些手机根本不起作用。一开始我考虑的是Android版本,但有一种情况是它在三星Galaxy tab 10.1和Android 4.1.2上工作,但在另一个相同版本
我试图显示一个对话框,在那里按下图像按钮,然后从图库中选择图片或从相机中拍摄一些图片。我已经在努力选择一个图像并将其插入到正确的图像视图中。 现在,单击ImageButton(android:id=“@ id/imageSelect”)将显示对话框,然后选择从图库中选择,但它将图像插入(android:id=“@ id/imageSelect1),应该插入到(android:id=”@ id/im
本文向大家介绍Android中从图库中选取图片实例详解,包括了Android中从图库中选取图片实例详解的使用技巧和注意事项,需要的朋友参考一下 android 从图库中选取图片 在android中,如何从图库gallary中挑选图片呢,其实很简单,步骤如下 1) 设计一个imageview,用来显示图库选出来的图片 2) 学习如何在按键中调出gallary,其实也就是intent了,如下 3
编辑:我调试了应用程序,并用初始化了。这消除了错误,但是现在ImageView没有得到更新,但是当我从Gallery中选择image时,它已经更新了。
我的代码在下面..在中 在onActivityResult(int requestCode,int resultCode,Intent data)中