0

最初に私のエラーはこれでした:

ホスト「」を解決できません。ホスト名にアドレスが関連付けられていません

次に、マニフェストに追加しました

<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";
    }
}
4

0 に答える 0