私は次のコードを持っています:
File imageFile = new File(f.getAbsolutePath());
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);
android.content.ClipboardManager clipboard = (android.content.ClipboardManager)getSystemService(Context.CLIPBOARD_SERVICE);
clipboard.setPrimaryClip(theClip);
パス自体ではclipboard
なくパスのみが表示されます。スクリーンショットを撮るとクリップボードに画像が表示されるため、パスを表示できるはずだと思います。ビットマップをクリップボードに渡す方法を知っている場合は、ビットマップのみである可能性があります。誰かが解決策を提案できれば、私はとても感謝しています。image
image