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

时间:2017-01-03 13:27:08

标签: android

我想在编辑模式下打开图像,以下代码在图库视图中打开图像,但它在5.0 OS上没有编辑选项。在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);`  

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

欢迎您尝试ACTION_EDIT。但是,很少有Android设备会安装支持图像编辑的应用。您将需要某种回退计划,例如向用户建议图像编辑器应用程序,以供用户安装。