2017-09-23 2 views
0

私はAndroid DownloadManagerクラスを使用してAndroidアプリケーションを開発しました。 WiFiでファイルをダウンロードしようとすると問題なく動作しますが、モバイルデータのダウンロードは動作していないため、ネットワークを待っています。Android DownloadManagerクラスがモバイル4Gデータを使用していませんか?

これは私のコードです:

DownloadManager.Request request = new DownloadManager.Request(Uri.parse((urlString))); 

のmanifest.xml権限:

<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 

と、これは私のリファレンスページです:あなたは、私が唯一お勧めすることができます提供してきたものから、Android DownloadManager example

答えて

0

あなたは不要なコードを削除するsa request.setAllowedNetworkTypes(Request.NETWORK_WIFI | Request.NETWORK_MOBILE);デフォルトでは、すべてのタイプのネットワークが許可されているためです。また、setAllowedOverMetered()およびsetAllowedOverRoaming()をfalseに設定していないことを確認してください。

+0

まだ動作しません。私の編集したコードを見てください。 –

+0

@VijilDhas - このような場合、これはおそらくあなたのアプリケーションの欠陥ではありません。クロムを使用して4Gでインターネットから何かをダウンロードしてみてください。それは同じエラーを出していますか?また、質問にエラーコードを入力してください。 –

関連する問題