在“开发者选项”设置中,我使用“不保留活动”模式。我需要从画廊选择图像,并在我的应用程序中使用它的URI。打开图库以选取图像的代码是:
Intent intent = new Intent(Intent.ACTION_PICK, MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
intent.setType(FileType.IMAGE);
startActivityForResult(intent, 1);
当我选择图像时发生问题。“请等待...”显示消息,然后我返回图库中的“选择图像”。打开此模式时,HTC One X设备会发生这种情况。在三星Galaxy S3中不会出现此问题。当此模式打开时,如何在HTC ONE X设备上解决它?
我改用了Intent.ACTION_GET_CONTENT,只有哑剧类型,它似乎效果更好。我猜是HTC的一个错误。
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("image/*");
试试这个
Intent photoPickerIntent = new Intent(Intent.ACTION_PICK);
photoPickerIntent.setType("image/*");
startActivityForResult(photoPickerIntent, 1);
1是传递给活动的请求代码,以区分调用的多个活动。
所以有一点问题(这与-由于背景进程限制导致的相机崩溃有关 我有相当多的用户的手机将“不要保留活动”设置或“后台进程”设置为2或类似的东西,当打开其他意图时,这将导致应用程序似乎“崩溃” 所以我有一个类似这样的问题 Gallery的EXTRA_OUTPUT被忽略-它适用于相机(在onResume之后,我有临时图像的URI,之后我会处理它) 但是我该为本地画廊做些什么呢? 我目前从相机拍照的过程是 <
logcat
我在drawable文件夹(example.jpg,sue.png)中有2个图像。 我想打开drawable文件夹作为一个库来选择一个新的图像,然后新的图像将替换原始图像(在本例中,原始图像是example.jpg) 但是当我打开图库选择新图像时,却没有图像可供选择。 我应该如何解决这个问题? 下面是我的代码: ProfileActivity: XML:
我正在尝试从图库中浏览一个图像。但我得到以下运行时异常 代码是
当从库中选择图像时,uri为:/storage/emulated/0/pictures/image:49769 我需要:/storage/emulated/0/pictures/image.jpg
我试图显示一个对话框,在那里按下图像按钮,然后从图库中选择图片或从相机中拍摄一些图片。我已经在努力选择一个图像并将其插入到正确的图像视图中。 现在,单击ImageButton(android:id=“@ id/imageSelect”)将显示对话框,然后选择从图库中选择,但它将图像插入(android:id=“@ id/imageSelect1),应该插入到(android:id=”@ id/im