我想从Android Uri获取一个字节数组。Android - 从Uri到InputStream到字节数组?
我有以下代码,但它始终告诉我字节数组长度为61字节,即使该文件相当大 - 所以我认为它可能会将Uri 字符串转换为字节数组,比文件:(
Log.d(LOG_TAG, "fileUriString = " + fileUriString);
Uri tempuri = Uri.parse(fileUriString);
InputStream is = cR.openInputStream(tempuri);
String str=is.toString();
byte[] b3=str.getBytes();
Log.d(LOG_TAG, "len of data is " + imageByteArray.length
+ " bytes");
请有人可以帮我找出做什么
输出为 “fileUriString =内容://媒体/外部/视频/媒体/ 53”?和“LEN的数据是61字节“。
谢谢!
什么是'cR'?你问如何“从一个Uri到一个InputStream”,但你已经有了一个'InputStream',而没有说明你是如何得到它的。 – Vince 2015-04-17 17:05:16
@Vince'cR'是ContentResolver类的一个实例 – mbelsky 2015-10-02 11:24:52