2

我想从我的应用程序中复制图像并想粘贴到 SMS 应用程序中(现在 SMS 将转换为 MMS)。我在 android OS version 4.0 上实现。

我已经按照以下方式完成了,

  • 使用以下代码从 EditText 创建 jpg 图像

    writeBitmapToSdcard(editCopy.getDrawingCache());

  • 现在我正在使用 ClipData 类将此图像(从 sdcard)复制到剪贴板,如下所示

String file_path = "sdcard 完整路径";
ClipData 数据 = ClipData.newRawUri("image", Uri.parse(file_path));
ClipboardManager ClipMan = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
ClipMan.setPrimaryClip(数据);

  • 现在,当我要去短信(本机)应用程序时,长按 MessageBox 以创建新消息,然后单击粘贴选项,只给我图像的路径。它不显示图像。

我想知道是否可以复制和粘贴图像?如果可能的话,我们怎么能做到这一点?

4

1 回答 1

0

我在 Android 4.1 上使用此修改尝试了您的代码:

...
ClipData.Item item = new ClipData.Item(Uri.parse(file_path));
ClipData data = new ClipData("label", new String[]{"image/jpeg"}, item);
...

无论如何,它仍然没有将图像粘贴到短信应用程序中。

我觉得大多数应用程序,包括内置应用程序,目前还没有准备好在剪贴板上复制/粘贴图像。

于 2012-12-03T17:55:57.093 回答