Android 从照相机或多媒体资料中选择图像并存储在KitKat的SD卡中

Android 从照相机或多媒体资料中选择图像并存储在KitKat的SD卡中,android,camera,Android,Camera,大家好,我是新的android开发者,我正在开发一款android应用程序,在该应用程序中,我想向用户显示一个对话框,以便从相机或画廊中选择图像,在用户选择图像后,我想将其存储在SD卡中。我已经为低于4.4的OS版本完成了此操作,但我想为4.4及以上版本完成此操作。我已经访问了链接 请给出一些代码示例和指导。 提前感谢为每个检索到的活动创建可能意图的最终列表,其中包含一个新意图,如下所示: List<Intent> yourIntentsList = new ArrayList<

大家好,我是新的android开发者,我正在开发一款android应用程序,在该应用程序中,我想向用户显示一个对话框,以便从相机或画廊中选择图像,在用户选择图像后,我想将其存储在SD卡中。我已经为低于4.4的OS版本完成了此操作,但我想为4.4及以上版本完成此操作。我已经访问了链接 请给出一些代码示例和指导。
提前感谢

为每个检索到的活动创建可能意图的最终列表,其中包含一个新意图,如下所示:

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);
}
List yourtintentslist=newarraylist();
List listCam=packageManager.QueryInputActivities(camIntent,0);
用于(ResolveInfo res:listCam){
最终意图融资=新意图(camIntent);
setComponent(新组件名称(res.activityInfo.packageName,res.activityInfo.name));
yourIntentsList.add(finalIntent);
}
List listGall=packageManager.QueryInputActivities(GalContent,0);
对于(ResolveInfo res:listGall){
最终意图finalIntent=新意图(gallIntent);
setComponent(新组件名称(res.activityInfo.packageName,res.activityInfo.name));
yourIntentsList.add(finalIntent);
}

但我想拍摄图像并将其存储在SD卡中