См. это раньше для контекста: Anonymous Загрузка объекта File в API Imgur (JSON) дает ошибку аутентификации 401 (у него есть код для метода doInBackground(), если кому-то интересно)
Используя класс AsyncTask, я загружаю изображение в Imgur. Процесс загрузки выполняется в методе doInBackground(). Он возвращает ссылку String на onPostExecute, которая должна отображать ссылку в виде сообщения Toast.
@Override
protected void onPostExecute(String result)
{
super.onPostExecute(result);
Toast.makeText(getApplicationContext(), "Uploaded! Link: " + result, Toast.LENGTH_SHORT).show();
}
Однако выполнение этого приводит к следующей ошибке:
Метод getApplicationContext() не определен для типа UploadToImgurTask
Аналогичная проблема возникает при попытке скопировать возвращаемую строку в буфер обмена.
@Override
protected void onPostExecute(String result)
{
super.onPostExecute(result);
ClipboardManager clipboard = (ClipboardManager)getSystemService(Context.CLIPBOARD_SERVICE);
ClipData clip = ClipData.newPlainText("label", "Text to copy");
clipboard.setPrimaryClip(clip);
}
Метод getSystemService(String) не определен для типа UploadToImgurTask