【发布时间】:2011-01-27 00:59:31
【问题描述】:
我正在尝试从 Android Uri 获取字节数组。
我有以下代码,但它一直告诉我字节数组是 61 字节长,即使文件很大 - 所以我认为它可能会将 Uri string 变成字节数组,而不是文件:(
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 = content://media/external/video/media/53”和“len of data is 61 bytes”。
谢谢!
【问题讨论】:
-
cR是什么?你问如何“从 Uri 到 InputStream”,但你已经得到了一个InputStream,但没有说明你是如何得到它的。 -
@Vince
cR是 ContentResolver 类的一个实例
标签: android