Android 如何以编程方式在编辑模式下打开图像

Android 如何以编程方式在编辑模式下打开图像,android,Android,我想在编辑模式下打开图像,以下代码在gallery视图中打开图像,但在5.0操作系统上没有编辑选项。在kitkat,它运行良好 File mediaStorageDir = new File(Environment.getExternalStorageDirectory(), "Draft Images"); if (!mediaStorageDir.exists()) { if (!mediaStorageDir.mkdirs()) { Log

我想在编辑模式下打开图像,以下代码在gallery视图中打开图像,但在5.0操作系统上没有编辑选项。在kitkat,它运行良好

File mediaStorageDir = new File(Environment.getExternalStorageDirectory(), "Draft Images");

    if (!mediaStorageDir.exists()) {
        if (!mediaStorageDir.mkdirs()) {
            Log.d("App", "failed to create directory");
        }
    }
    Bitmap bm = BitmapFactory.decodeResource(getResources(), R.drawable.eye_template_c);
    File f = new File(mediaStorageDir, "test.png");
    try {
        FileOutputStream outStream = new FileOutputStream(f);
        bm.compress(Bitmap.CompressFormat.PNG, 100, outStream);
        outStream.flush();
        outStream.close();
    } catch (Exception e) { throw new RuntimeException(e); }

    Intent intent = new Intent(Intent.ACTION_VIEW);
    intent.putExtra("finishActivityOnSaveCompleted", true);
    filePath = f.getPath();
    intent.setDataAndType(Uri.fromFile(f), "image/png");
    startActivityForResult(intent, 0);`  

有人能帮忙吗?

当然欢迎您尝试
操作\u编辑
。然而,很少有安卓设备会安装支持图像编辑的应用程序。您需要有某种后备计划,例如向用户建议图像编辑器应用程序,以便用户安装。

当然欢迎您尝试
操作\u编辑
。然而,很少有安卓设备会安装支持图像编辑的应用程序。您需要有某种后备计划,例如向用户建议图像编辑器应用程序,以便用户安装。

而不是
Intent Intent=new Intent(Intent.ACTION\u视图)尝试
Intent Intent=新的意图(Intent.ACTION\u GET\u CONTENT)我已经尝试过了,但是仍然得到了相同的操作视图选项,而不是
意图=新意图(Intent.ACTION\u视图)尝试
Intent Intent=新的意图(Intent.ACTION\u GET\u CONTENT)我已经尝试过了,但仍然得到了相同的动作视图选项。如果我添加动作编辑,它将使用默认图像编辑器打开图像,而默认图像编辑器不具备在图像上写入或绘制的功能。它不显示选择图像编辑器应用程序进行操作的选项_EDIT@Yogi:大约有20亿台安卓设备,由数千种设备型号组成。没有“默认图像编辑器”。不同的设备型号可能有也可能没有支持
image/png
ACTION\u EDIT
应用程序,而那些有此类应用程序的设备将提供不同的功能。如果您想要图像编辑功能,可以自己实现它,或者确定一些可以与之集成的图像编辑器。不要假设用户的设备上会有任何形式的图像编辑器。如果我添加了ACTION_EDIT,它会使用默认的图像编辑器打开图像,而默认的图像编辑器不具备在图像上写入或绘制的功能。它不显示选择图像编辑器应用程序进行操作的选项_EDIT@Yogi:大约有20亿台安卓设备,由数千种设备型号组成。没有“默认图像编辑器”。不同的设备型号可能有也可能没有支持
image/png
ACTION\u EDIT
应用程序,而那些有此类应用程序的设备将提供不同的功能。如果您想要图像编辑功能,可以自己实现它,或者确定一些可以与之集成的图像编辑器。不要假设用户的设备上有任何形式的图像编辑器。