我想从我的应用程序中复制图像,并希望粘贴到SMS应用程序中(现在SMS将转换为MMS)。我在Android OS 4.0版上实现。
我按照以下方式完成了,
使用以下代码
从EditText创建jpg图像writeBitmapToSdcard(editCopy.getDrawingCache());
现在我正在使用ClipData类将此图像(从sdcard)复制到clipboad,如下所示
String file_path =“sdcard full path”;
ClipData data = ClipData.newRawUri(“image”,Uri.parse(file_path));
ClipboardManager ClipMan =(ClipboardManager)getSystemService(Context.CLIPBOARD_SERVICE);
ClipMan.setPrimaryClip(数据);
我想知道是否可以复制和粘贴图片?如果可能的话,我们怎么能这样做?
答案 0 :(得分:0)
我在Android 4.1上使用此修改尝试了您的代码:
...
ClipData.Item item = new ClipData.Item(Uri.parse(file_path));
ClipData data = new ClipData("label", new String[]{"image/jpeg"}, item);
...
无论如何,它仍然没有在短信应用中粘贴图像。
我觉得大多数应用程序(包括内置应用程序)目前还没有准备好在剪贴板上复制/粘贴图像。