gadfi: Пикаса использует то же самое что и AsyncTask - потоки. Ну и пикаса это не просто AsyncTask.
И зачем вы привели цитату? Неужели вы думаете что если запускать AsyncTask'и в цикле то процесс загрузки будет останавливать главный поток? Ну только в том случае если элементов много.
Ну и попробуйте что-нибудь передать в publishProgress, который на вход получает тольк int.
>>Мне говорили что специалисты занимающиеся консультированием и обновлением, внедрением больше зарабатывают чем разработчики верно ли это?
Часто этим занимаются одни и те же люди. Особенно если базы модифицированные.
А обновлениями типовых конфигураций и обезьянка может заниматься. Тем более сейчас на типовые конфигурации обновления напрямую прилетают.
Такое организовать легко. Только либо вы будете платить на 18% больше, либо фрилансер получать на 18% меньше. Плюс какой то процент фирме посреднику. Все остальные схемы убыточны для посредника.
class JSONAsyncTask extends AsyncTask {
@Override
protected void onPreExecute() {
super.onPreExecute();
}
@Override
protected Boolean doInBackground(String... urls) {
try {
//------------------>>
HttpGet httppost = new HttpGet("YOU URLS TO JSON");
HttpClient httpclient = new DefaultHttpClient();
HttpResponse response = httpclient.execute(httppost);
// StatusLine stat = response.getStatusLine();
int status = response.getStatusLine().getStatusCode();
if (status == 200) {
HttpEntity entity = response.getEntity();
String data = EntityUtils.toString(entity);
JSONObject jsono = new JSONObject(data);
return true;
}
} catch (IOException e) {
e.printStackTrace();
} catch (JSONException e) {
e.printStackTrace();
}
return false;
}
protected void onPostExecute(Boolean result) {
}
}