我有一个文件“http://www.example.com/123.aes”的网址 (它包含超过 2MB 的 mp3 文件的数据)。现在我想从这个 url 获取数据。当我尝试使用 http 连接来获取数据时,它显示一个错误 -请求的实体太大。如何解决这个问题呢 ?。我的代码如下 -
try {
HttpConnection httpConn = (HttpConnection) Connector.open(httpURL, Connector.READ, true);
final int iResponseCode = httpConn.getResponseCode();
Dialog.alert(iResponseCode+"");
InputStream is = httpConn.openInputStream();
byte[] data = net.rim.device.api.io.IOUtilities.streamToBytes(is);
String result = new String(data);
Dialog.alert(result);
FileConnection conn = (FileConnection)Connector.open("file:///store/home/user/pictures/"+System.currentTimeMillis()+".mp3", Connector.READ_WRITE);
conn.create();
OutputStream out = conn.openOutputStream();
out.write(data);
out.flush();
out.close();
conn.close();
} catch (IOException e) {
Dialog.alert(e+"");
}
我也想将它保存为手机内存中的 mp3 文件。