Java 使用内存流或字节数组共享图像

Java 使用内存流或字节数组共享图像,java,android,Java,Android,我有一些标准代码在我的Android应用程序中共享图像。该映像存在于存储器上,我为该映像提供了一个URI。这一切都很好 但是,这需要具有写入外部存储权限。是否有一种方法可以在不需要此权限的情况下共享图像,例如,不将图像保存到存储器,而是指定内存流或字节数组 谢谢 您可以使用以下代码将图像文件转换为字节数组,这是我从一个类似问题的答案中获得的: 在Base64中编码的可选步骤 encImage = Base64.encodeToString(b, Base64.DEFAULT); 你想如何使用这

我有一些标准代码在我的Android应用程序中共享图像。该映像存在于存储器上,我为该映像提供了一个URI。这一切都很好

但是,这需要具有写入外部存储权限。是否有一种方法可以在不需要此权限的情况下共享图像,例如,不将图像保存到存储器,而是指定内存流或字节数组


谢谢

您可以使用以下代码将图像文件转换为字节数组,这是我从一个类似问题的答案中获得的:

在Base64中编码的可选步骤

encImage = Base64.encodeToString(b, Base64.DEFAULT);

你想如何使用这个字节数组?看看我的answear。这对你有用。
encImage = Base64.encodeToString(b, Base64.DEFAULT);