2012-11-16 123 views
2

我想從我的應用程序複製圖像,並希望粘貼在短信應用程序(現在短信將被轉換爲彩信)。我正在實施android操作系統版本4.0。複製並粘貼到剪貼板中的android

我已經照每如下,

  • 從EditText上使用以下代碼

    創建jpg圖片

    writeBitmapToSdcard(editCopy.getDrawingCache());

  • 現在我複製這個圖像(SD卡從)使用ClipData類clipboad如下所示

字符串FILE_PATH = 「SD卡完整路徑」;
ClipData data = ClipData.newRawUri(「image」,Uri.parse(file_path));
ClipboardManager ClipMan =(ClipboardManager)getSystemService(Context.CLIPBOARD_SERVICE);
ClipMan.setPrimaryClip(data);

  • 現在,當我去短信上的MessageBox(本機)應用程序,長按來創建新郵件,然後單擊粘貼選項,讓我只有圖像的路徑。它不顯示圖像。

我想知道是否可以複製和粘貼圖像?如果可能的話,我們如何做到這一點?

+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); 
... 

不管怎麼說,它仍然沒有粘貼的短信應用圖像。

我覺得大多數應用程序(包括內置應用程序)目前還不能在剪貼板上覆制/粘貼圖像。

+0

是的,它可能是。在原生SMS應用程序中,我們可以附加任何文件,但我們無法複製。我們只能複製文字。我發現要創建這樣的粘貼應用程序,我們需要創建我們自己的應用程序來處理圖像的粘貼操作。 –