Android 如何以编程方式在编辑模式下打开图像
我想在编辑模式下打开图像,以下代码在gallery视图中打开图像,但在5.0操作系统上没有编辑选项。在kitkat,它运行良好Android 如何以编程方式在编辑模式下打开图像,android,Android,我想在编辑模式下打开图像,以下代码在gallery视图中打开图像,但在5.0操作系统上没有编辑选项。在kitkat,它运行良好 File mediaStorageDir = new File(Environment.getExternalStorageDirectory(), "Draft Images"); if (!mediaStorageDir.exists()) { if (!mediaStorageDir.mkdirs()) { Log
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
应用程序,而那些有此类应用程序的设备将提供不同的功能。如果您想要图像编辑功能,可以自己实现它,或者确定一些可以与之集成的图像编辑器。不要假设用户的设备上有任何形式的图像编辑器。