2017-05-21 10 views
1

問題を見るすべての人に感謝します。私はアンドロイド携帯電話でアプリケーションを開発しています。私の携帯電話はHUAWEI MATE8(アンドロイド7.0)です。アプリでいくつかのファイルをダウンロードするためにdownloadmanagerを使用しようとしています。しかし、私がアプリに完全にアクセスしても、ダウンロードされるすべてのファイルはステータスが「待ち行列に入っている」ことがわかりますが、どれもダウンロードされません。Huaweiでdownloadmanagerを使用するには?

仮想マシンとXiaomiでアプリを試しましたが、そのような問題はありません。ここ

私のコード:

      String serviceString = Context.DOWNLOAD_SERVICE; 
          DownloadManager downloadManager; 
          downloadManager = (DownloadManager) 
          getSystemService(serviceString); 

          downloadStatus[id] = 1; 

          Uri uri = Uri.parse(href); 
          DownloadManager.Request request = new DownloadManager.Request(uri); 
          request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED); 
          // request.setDestinationUri(Uri.parse("file://Download/"+title)); 

          // request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, title); 

          long reference = downloadManager.enqueue(request); 

          downloadRefs[id] = reference; 
          downLoadRefToID.put(reference, id); 

`` `

+0

インターネットに接続していますか?あなたの 'URL'は到達可能ですか?それが動作するかどうかブラウザで確認してください。 –

+0

あなたは1つまたは複数のファイルをダウンロードしていますか?複数のファイルの場合は、ループを使用してこの操作を行う必要があります。各ループでこのダウンロード方法が呼び出されます。 –

+0

私はインターネットに接続していると確信して、1つのファイルを1回ダウンロードします。 –

答えて

1

まあ、私は自分自身にいくつかの研究を行うことを試みます。残念ながら、HuaweiはDownloadManagerクラスで何かをやって、普通のやり方で使うことはできないようです。ボランティアの皆さん、ありがとうございました。

関連する問題