2012-05-26 51 views
-1

我正在开发一个笔记应用程序。我想允许用户绘制图片以及编辑现有图片。
显然,“绘制/编辑图片”应该在另一个独立的应用程序中完成。然后,它会是不错的通过intent启动该应用程序:我应该为Android构建“又一个白板”应用吗?

intent.setAction(android.content.Intent.ACTION_EDIT); 
intent.setDataAndType(uri, "image/*"); 
context.startActivity(intent); 

相应的应用应该编辑图像并保存“到位”。

据我所知,有很多像样的图像绘制/编辑应用程序,如Skitch,SketchBook。但不幸的是,他们都不接受ACTION_EDIT,并将编辑后的图像保存到“原位”。
支持ACTION_EDITimage/*”的唯一两个应用程序是JXWhiteboard和picSay。 (我从this blog的评论得到的信息)
虽然picSay可以编辑图像,但它不是用于“绘制”的东西。它也不会保存图像“到位”。
JXWhiteboard支持我想要的,但其编辑功能非常差。

总之,我花了很多时间,但没有找到一个体面的图像绘图/编辑应用程序接受ACTION_EDIT!
我不想构建自己的图像绘制应用程序,因为Skitch和SketchBook都很棒。

我应该从头开始构建它吗?或者我错过了接受ACTION_EDIT的任何优秀应用程序?

回答

1

显然,“绘制/编辑图片”应该在另一个独立的应用程序中完成。

这很不明显。

那么这将是很好的通过意图启动该应用程序:

请使用真实的MIME类型。

该应用程序应该编辑图像并将其保存到“原位”。

充其量,这只适用于处于可相互写入位置(例如外部存储)的图像。

我花了很多时间,但没有找到一个体面的图像/编辑应用程序,接受ACTION_EDIT!

Photoshop Express支持ACTION_EDIT的图像。

+0

谢谢CommonsWare!虽然这个问题被认为是脱离主题,但你给了我有用的建议。 Photoshop Express不适合我的情况。因为无法通过该应用进行绘制。此外,我从Google Play安装了Photoshop Express,但没有显示在ACTION_EDIT和“image/*”的应用选择器中。 –

相关问题