Ответ 1
Этот код работает, просто найдите подходящее приложение и ОС, чтобы проверить его.
ClipboardManager mClipboard = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
ContentValues values = new ContentValues(2);
values.put(MediaStore.Images.Media.MIME_TYPE, "Image/jpg");
values.put(MediaStore.Images.Media.DATA, filename.getAbsolutePath());
ContentResolver theContent = getContentResolver();
Uri imageUri = theContent.insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values);
ClipData theClip = ClipData.newUri(getContentResolver(), "Image", imageUri);
mClipboard.setPrimaryClip(theClip);
Изменить: Однако, согласно моим дальнейшим исследованиям, на большинстве платформ Android копирование изображений прошлое невозможно, потому что у оригинальной ОС Android нет такой возможности. Приведенный выше код работает только для нескольких случаев, когда ОС изменена. Например, в планшете Samsung Note он работает. И вы можете пройти изображение в офисе Polaris. Но Polaris использует скрытый API, предоставляемый компанией Samsung, поскольку это приложение поставляется с устройствами.