gpt4 book ai didi

android - 在android中将png添加到剪贴板

转载 作者:太空宇宙 更新时间:2023-11-03 11:16:25 24 4
gpt4 key购买 nike

我有以下代码:

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

我只看到剪贴板中的路径而不是image本身,我认为一定有可能看到image,因为当你截取屏幕截图,您会在剪贴板中看到该图像。如果您知道如何将位图传递到剪贴板,也许它只与位图有关,请告诉。如果有人可以提出解决方案,我将非常感激。

最佳答案

Android 剪贴板的工作方式与 Mac OS PasteBoard 和 Windows 的剪贴板等同类产品略有不同。 Mac 和 Windows 的方法是物理存储图像/二进制、RTF、文件引用等内容,因此数据可以在系统内共享。 Android 剪贴板只能存储文本(自 Jelly Bean 以来可以处理 HTML)。其他类型由指向实际数据的 Content Provider URI 表示。接收 URI 的应用程序的工作是检索其内容(通过 ContentResolver)并相应地处理传入数据。

关于android - 在android中将png添加到剪贴板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16083351/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com