Android 如何读取服务器中的二进制文件?
我想读取放置在服务器中的二进制文件。我想要的是数据应该放在bytearray中 以下是我的代码:Android 如何读取服务器中的二进制文件?,android,bytearray,bytebuffer,Android,Bytearray,Bytebuffer,我想读取放置在服务器中的二进制文件。我想要的是数据应该放在bytearray中 以下是我的代码: BufferedReader in = new BufferedReader(new InputStreamReader(uurl.openStream())); String str; while ((str = in.readLine()) != null) { text_file=text_file+str; text_file=text_file+"\n"; } m_byt
BufferedReader in = new BufferedReader(new InputStreamReader(uurl.openStream()));
String str;
while ((str = in.readLine()) != null) {
text_file=text_file+str;
text_file=text_file+"\n";
}
m_byteVertexBuffer=text_file.getBytes();
但我没有得到正确的结果试试这个:(它可以读取图像,但可以修改为读取通用二进制文件)
你们的订单是多少?有例外吗?你的方法不是很快也不是很复杂。最好读取缓冲区中的字节,并将块放入ByteArrayoutPutStream。我没有得到任何异常,但我没有得到正确的结果。在这种情况下,bm是什么
aURL = new URL(imageUrl);
URLConnection conn = aURL.openConnection();
InputStream is = new BufferedInputStream(conn.getInputStream());
BitmapFactory.Options options = new BitmapFactory.Options();
is = new BufferedInputStream(conn.getInputStream());
bm = BitmapFactory.decodeStream(is, null, options);
is.close();