تالار گفتمان nCIS.ir

نسخه‌ی کامل: مشکل با mime type هنگام دانلود
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام
من با کتابخونه 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  امتحان کردم جواب نداد  Sad