gpt4 book ai didi

android - onActivityResult() Uri 到字节数组

转载 作者:行者123 更新时间:2023-12-02 17:11:04 25 4
gpt4 key购买 nike

我想从 Android Uri 中获取(由onActivityResult) 到一个简单的字节数组,以便将文件上传为多部分消息的一部分。谁能提供一个例子来说明如何从 Uri 获取到 byte[] 数组?

编辑:我的意思是 android.net.Uri Uri

最佳答案

将一些示例和谷歌组代码放在一起后,我可以通过以下代码实现它:

Uri data = result.getData();   
ByteArrayOutputStream baos = new ByteArrayOutputStream();
FileInputStream fis;
try {
fis = new FileInputStream(new File(data.getPath()));
byte[] buf = new byte[1024];
int n;
while (-1 != (n = fis.read(buf)))
baos.write(buf, 0, n);
} catch (Exception e) {
e.printStackTrace();
}
byte[] bbytes = baos.toByteArray();

关于android - onActivityResult() Uri 到字节数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12597613/

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