您好我是新的Android开发人员,我正在开发一个Android应用程序,其中我想向用户显示一个对话框,用户从相机或图库中选择图像,用户选择图像后,我想将其存储在SD Card.i有已经为少于4.4的操作系统版本完成了它但我想为4.4及以上版本执行此操作。我已经访问过链接 Android kitkat Image Selection From Gallery Issue 请提供一些代码示例和指导。 提前致谢
答案 0 :(得分:0)
为每个检索到的活动创建一个可能的Intent最终列表,其中包含一个新的Intent,如下所示:
List<Intent> yourIntentsList = new ArrayList<Intent>();
List<ResolveInfo> listCam = packageManager.queryIntentActivities(camIntent, 0);
for (ResolveInfo res : listCam) {
final Intent finalIntent = new Intent(camIntent);
finalIntent.setComponent(new ComponentName(res.activityInfo.packageName, res.activityInfo.name));
yourIntentsList.add(finalIntent);
}
List<ResolveInfo> listGall = packageManager.queryIntentActivities(gallIntent, 0);
for (ResolveInfo res : listGall) {
final Intent finalIntent = new Intent(gallIntent);
finalIntent.setComponent(new ComponentName(res.activityInfo.packageName, res.activityInfo.name));
yourIntentsList.add(finalIntent);
}