رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل با mime type هنگام دانلود
#1
Question 
سلام
من با کتابخونه 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
پاسخ
تشکر شده توسط:




کاربران در حال بازدید این موضوع: 1 مهمان