1
URLConnectionを使用して.htmlファイルを取得するアプリを作成しました。 Wi-Fi経由ですべて正常に動作します。しかし、3g以上のファイルは正しく返されません。 ブラウザでウェブサイトにアクセスしようとするとうまくいきます。 誰かが提案していますか?Android URLConnectionは3gではなくwifiでのみ動作します
更新: ここでは私のコードです:
URL downloadUrl;
URLConnection downloadConnection;
InputStream inputStream;
byte[] inputBytes;
String[] output;
private void downloadSource(String pUrl)
{
try
{
downloadUrl = new URL(pUrl);
downloadConnection = downloadUrl.openConnection();
downloadConnection.setConnectTimeout(10000);
downloadConnection.setReadTimeout(10000);
inputStream = downloadConnection.getInputStream();
ByteArrayOutputStream result = new ByteArrayOutputStream();
inputBytes = new byte[10000];
int i;
int i1 = 0;
while ((i = inputStream.read(inputBytes)) > 0)
{
result.write(inputBytes, 0, i);
result.flush();
i1 += i;
}
result.flush();
result.close();
output = result.toString().split("\n");
}
catch (Exception e)
{
e.printStackTrace();
}
}
コードを入力してください。可能であれば、ログファイルも添付してください。 – stefan
質問に追加しました。ログファイルにはこれが含まれていません。 – Koepasso
3GネットワークでURLをpingすることはできますか? – stefan