请在此之前查看上下文:匿名上传文件对象到 Imgur API (JSON) 给出身份验证错误 401(如果有人感兴趣,它有 doInBackground() 方法的代码)
使用 AsyncTask 类,我将图像上传到 Imgur。上传过程在 doInBackground() 方法中完成。它返回字符串链接到 onPostExecute,它应该以 Toast 消息的形式显示链接。
@Override
protected void onPostExecute(String result)
{
super.onPostExecute(result);
Toast.makeText(getApplicationContext(), "Uploaded! Link: " + result, Toast.LENGTH_SHORT).show();
}
但是,这样做会产生以下错误:
对于 UploadToImgurTask 类型,方法 getApplicationContext() 未定义
尝试将返回字符串复制到剪贴板会产生类似的问题。
@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);
}
对于 UploadToImgurTask 类型,方法 getSystemService(String) 未定义