У меня есть две функции, которые получают доступ к Интернету при запуске приложения.Я пытался использовать эту запись в качестве ссылки, чтобы иметь всплывающее диалоговое окно во время загрузки моего контента.
Две функции, которые я бы использовал:
getImage(); //Gets an image from the internet for an imageview
getJson(); //Where the app goes an parses a JSON object for a lazy load listview.
Проблема, с которой я сталкиваюсь в посте, на который я ссылался выше, состоит в том, что я пытаюсь заставить задачу возвращать ноль, но это вызывает приложениепотерпеть крах, когда я сделаю это.Итак, у меня есть это:
private class DownloadTask extends AsyncTask<String, Void, Object> {
protected Object doInBackground(String... args) {
Log.i("MyApp", "Background thread starting");
try {
ImageView i = (ImageView) findViewById(R.id.currdoodlepic);
Bitmap bitmap = BitmapFactory
.decodeStream((InputStream) new URL(imageURL)
.getContent());
i.setImageBitmap(bitmap);
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
getJson("all");
return "replace this with your data object";
}
Я не уверен, что вернуть.