最初に私のエラーはこれでした:
ホスト「」を解決できません。ホスト名にアドレスが関連付けられていません
次に、マニフェストに追加しました
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
そして、エラーは次のようになりました。
10-29 07:18:37.078: E/Erro H:(1485): 20000 ミリ秒後に mywebsite.com/82.102.6.211 (ポート 80) に接続できませんでした
バイト画像をダウンロードしますが、10/20 秒後に停止し、そのエラーが発生します。
私のマニフェストには、現在次のものがあります。
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
私は現在、Webサービスによって画像からバイトをダウンロードしています.500枚の画像について話しています。
それが問題でしょうか?ありがとう。
編集:ダウンロードするコード:
private class productsAsync extends AsyncTask<Void, Integer, String> {
@Override
protected String doInBackground(Void... params) {
try{
for(int i = 0; i <= all_ids.size() - 1; i++){
SoapObject request = new SoapObject(NAMESPACE+ "/", "get_all_products_images");
request.addProperty("id", all_ids.get(i));
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.setOutputSoapObject(request);
HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
androidHttpTransport.call(URL + "/get_all_products_images", envelope);
SoapObject rep = (SoapObject) envelope.bodyIn;
JSONArray jr = new JSONArray(rep.getPropertyAsString(0));
JSONObject jb = (JSONObject) jr.get(0);
byte[] theImage = jb.getString("image").getBytes();
boolean isNull = (jb.getString("image") == null ? true : false);
db.updateImage(theImage, jb.getInt("product_id"), isNull);
}
}catch (Exception e){
Log.e("Error:", e.getMessage());
}
return "Executed";
}
}