2012-11-28 50 views
4

我想將資源文件夾中存儲的圖像複製到剪貼板管理器,以便稍後粘貼到另一個應用程序,如郵件,whatapp或聊天。 我有研究人員幾個鏈接一些提到這可以做一個文件的URI。如何將圖像複製到Android上的剪貼板管理器,例如?

這是我得到的最好的,有人可以指點我一個這樣的工作示例。

File imageFile = new File("file:///android_asset/coco_001.png"); 
ContentValues values = new ContentValues(2); 

values.put(MediaStore.Images.Media.MIME_TYPE, "image/png"); 
values.put(MediaStore.Images.Media.DATA, imageFile.getAbsolutePath()); 
ContentResolver theContent = getContentResolver(); 
Uri imageUri = theContent.insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values); 
ClipData theClip = ClipData.newUri(getContentResolver(),"Image", imageUri); 
+0

弄來了它的工作 – VickyS

回答

-1

嘗試在代碼的末尾添加這兩行代碼。

android.content.ClipboardManager clipboard = (android.content.ClipboardManager)getSystemService(Context.CLIPBOARD_SERVICE);    
clipboard.setPrimaryClip(theClip); 
+0

謝謝您的回答,但代碼我起牀有不工作,我可以根據示例複製純文本,但我不能複製的圖像,它只是將鏈接複製到圖像**/android_asset/coco_001.png **但不是實際的圖像,在我以前閱讀somenene點,你可以設置Uri MIME_TYPE爲「圖像/ PNG」,如果你試圖白衣意圖拉圖像從相機和相應的你得到的數據來自inten.getData()rreturn一個Uri包含圖像,這就是你放在剪貼板上,但我找不到任何實際的例子 – Valleskon

相關問題