【问题标题】:Select image from Camera or Gallery and Store in SDcard in KitKat从相机或图库中选择图像并存储在 KitKat 的 SD 卡中
【发布时间】:2014-09-19 11:00:48
【问题描述】:

嗨,我是新的 android 开发人员,我正在开发一个 android 应用程序,我想在其中向用户显示一个对话框以从相机或图库中选择图像,并且在用户选择图像后,我想将其存储在 SD 卡中。我有已经为低于 4.4 的操作系统版本完成了此操作,但我想为 4.4 及更高版本执行此操作。我已经访问过链接 Android kitkat Image Selection From Gallery Issue 请给出一些代码示例以及指导。 提前致谢

【问题讨论】:

    标签: android camera


    【解决方案1】:

    为每个检索到的活动创建一个可能的 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);
    }
    

    【讨论】:

    • 但我也想拍摄图像并将其存储在 sdcard 中
    猜你喜欢
    • 1970-01-01
    • 2012-07-26
    • 1970-01-01
    • 2019-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-27
    相关资源
    最近更新 更多