سلام
من با کتابخونه loopj میخوام یه فایل mp3 دانلود کنم اما به mime type گیر میده میگه اجازه نداره این کد منه :
حتی audio/mpeg امتحان کردم جواب نداد
من با کتابخونه loopj میخوام یه فایل mp3 دانلود کنم اما به mime type گیر میده میگه اجازه نداره این کد منه :
کد:
AsyncHttpClient client = new AsyncHttpClient();
String mimeType = android.webkit.MimeTypeMap.getSingleton().getMimeTypeFromExtension("mp3");
String[] allowedContentTypes = new String[] {mimeType};
client.get("http://myUrl.mp3", new BinaryHttpResponseHandler(allowedContentTypes) {
@Override
public void onSuccess(byte[] fileData) {
// Do something with the file
String root = Environment.getExternalStorageDirectory().toString();
File mydir = new File(root, "/test download/userImage");
mydir.mkdirs();
File file = new File(mydir,"test"+".mp3");
try {
BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(file));
bos.write(fileData);
bos.flush();
bos.close();
Log.i("img downloaded", "position "+0);
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
}
@Override
public void onProgress(int bytesWritten, int totalSize) {
// TODO Auto-generated method stub
super.onProgress(bytesWritten, totalSize);
Log.i("downloaded : ", String.valueOf(bytesWritten)+"/"+String.valueOf(totalSize));
}
@Override
public void onFailure(int statusCode, Header[] headers,
byte[] binaryData, Throwable error) {
// TODO Auto-generated method stub
super.onFailure(statusCode, headers, binaryData, error);
Log.i("on failure", "download failed "+error.toString());
}
@Override
public void onStart() {
// TODO Auto-generated method stub
super.onStart();
Log.i("on start", "download started");
}
حتی audio/mpeg امتحان کردم جواب نداد