问题
I want to copy an image stored in resources folder to clipboard manager to later be pasted on another app, like mail,whatapp or chat. i have researcher severals links some mention this can be done making an uri to a file.
This is the best i got, can somene point me to a working example of this.
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);
回答1:
try to add these two lines of code at the end of your code.
android.content.ClipboardManager clipboard = (android.content.ClipboardManager)getSystemService(Context.CLIPBOARD_SERVICE);
clipboard.setPrimaryClip(theClip);
来源:https://stackoverflow.com/questions/13599162/how-to-copy-image-to-clipboardmanager-on-android-example