android-asynctask相关内容

ANDROID:在listView中加载异步图片

我想显示一个带有自定义适配器(带有图片和文本)的 ListView. 图像是从远程服务器加载的,所以我决定使用 AsyncTask. 其实图片显示效果很好,但是如果我快速向下滚动,1/2秒内显示错误图片(加载后,出现正确图片) 这是我的适配器代码: public class GiAdapter extends BaseAdapter {私有上下文 mContext;私人列表 ..
发布时间:2022-01-07 22:33:13 移动开发

从 AsyncTask 中提升 Toast

我正在尝试从 asynctask 中发起敬酒,但我无法正确设置参数.我正在从 onProgressUpdate 敬酒,所以我在 UI 线程上,我认为这是正确的.我想我的上下文参数出错了,我应该将什么作为值传入? 编辑:显示下面的代码 @Overrideprotected void onProgressUpdate(String...strings){Toast toast = Toast ..
发布时间:2022-01-07 22:33:06 移动开发

Android Asynctask 处理实时视频帧

我正在使用 OpenCV 尝试进行一些实时视频处理.由于处理相当繁重,它会显着延迟输出帧,使直播看起来断断续续. 我想将一些处理卸载到 AsyncTask 中.我试过了,它实际上使视频更加流畅.但是,它最终会立即启动大量任务,然后它们会慢慢开始返回一些结果. 有什么办法可以减慢速度并等待结果,无论是使用 Synchronize 语句还是其他方法? 在每个相机帧上,我都会启动其中一 ..
发布时间:2022-01-07 22:32:53 移动开发

如何在一个 Activity 中运行两个 AsyncTask?

我有两个 Activity (mainActivity & downloadActivity) 并且我在 AsyncTask 中有 2 个 AsyncTask代码>下载活动 在 downloadActivity 中,它首先执行 getFileAsyncTask 以读取用于添加一些图像的 JSON 文件并从图像创建一个 ListView,如果用户点击一个图像,downloadAsyncTask ..
发布时间:2022-01-07 22:32:42 移动开发

可以取消 Google Drive 上传吗?

我已经使用官方 API 编写了一个应用程序来上传到 Google 驱动器,这非常有效.但是无论如何我都找不到取消上传的方法.我在 ASyncTask 中运行它,到目前为止,我已经尝试将驱动器对象、文件路径、令牌和其他一些变量设置为无.我还尝试使令牌无效,但是似乎这只会将其从缓存中删除,而实际上并未使其服务器端无效.我已经在 ASyncTask 上调用了取消,但是如果它在上传开始后被取消,似乎无法阻 ..

Android 两个 AsyncTask 串行执行还是并行执行?- 第二个是冻结,但结果还可以

我在我的 Android 应用程序中运行了两个 AsyncTask 任务,它们来自同一类但具有不同的参数.例如: new myAsynckTask(a,b,c).execute();new myAssyncTask(a,d,e).execute(); 它们是并行执行还是串行执行?我问这个是因为当第一个开始时,显示执行进度,完成时我看到第二个需要更多时间才能完成但我看不到进度(我可以看到矩形但进 ..
发布时间:2022-01-07 22:32:13 Java开发

在 IntentService 和 AsyncTask (Android) 之间使用共享代码时,领域“从错误线程访问"错误

我有一些代码可以下载“当前"对象的 JSON.但是,只要警报响起(当应用未运行任何 UI 时),以及应用运行时的 AsyncTask,都需要由 IntentService 调用相同的代码. 但是,我收到一条错误消息,说从不正确的线程访问领域.Realm 对象只能在它们创建的线程上访问. 但是,我不明白这个堆栈跟踪如何或为什么在不同的线程上. 通过复制所有共享代码并将其直接粘贴到 Dow ..

即使应用程序被销毁,AsyncTask 也将始终运行?

我有一个应用程序,因为你不能在主线程上进行网络操作,所以我使用 AsyncTask,所以问题是一旦我 execute()AsyncTask 然后我 finish() 活动,也许用户会 finish() 整个应用程序,所以我想知道的是: 将 AsyncTask 总是完成 doInBackground() 和 onPostExecute() 即使应用程序关闭,只要 execute() 在应用运行 ..
发布时间:2022-01-07 22:31:51 移动开发

我应该给构造函数还是给 AsyncTask.execute(params) 参数?

我试图弄清楚为什么 Android 的 AsyncTask 通过 execute 提供参数,以及为什么似乎没有完成将 then 传递给构造函数(至少在文档中). 在我看来,这是最有意义的方式(自然,我正在处理的实际任务不仅仅是一个总和计算器): public class FooTask extends AsyncTask{私人 ProgressBar 进度条;私有 int[] 数据;公共 ..
发布时间:2022-01-07 22:31:43 移动开发

如何检查异步任务是否已经在运行

我有一个应用程序需要在启动时执行密集的数据库操作.该应用在手机上保存了联系人的本地副本,并在启动时与 android 联系人数据库同步. 如果用户启动应用程序,则会启动在后台进行数据库同步的异步任务.如果用户关闭应用程序,操作会继续运行,这很好.但是,如果用户再次打开应用程序,则会启动异步任务并产生错误. 有没有办法检查任务是否已经从应用程序的不同实例运行? 解决方案 我觉得你 ..
发布时间:2022-01-07 22:31:38 移动开发

Android 异步任务进度条 onProgressUpdate

我是一名新程序员.我看过很多教程,但不明白什么是错的.我正在尝试从异步任务创建一个 ProgressBar.但是它总是使我的应用程序崩溃. 这是“主要"应用程序: 包pt.flag.ensemble;导入 java.util.Random;导入 pt.flag.ensemble.task.AsyncTaskBar;导入 android.app.Activity;导入 android.con ..
发布时间:2022-01-07 22:31:31 移动开发

定期从 Android 中的服务器获取数据(轮询)

我正在开发应用程序,在该应用程序中我使用 rest 调用从服务器获取数据并将其添加到视图中.我正确地得到了所有的初始数据.我使用 AsyncTask 来做这件事. 现在我想定期(比如 2 分钟)从服务器获取新数据并将其添加到视图中.定期从 Android 中的服务器获取数据(轮询). 解决方案 您可以查看 AlarmManager 类来实现. Intent intent = new ..
发布时间:2022-01-07 22:31:26 Java开发

使用 AsyncTask 将图像加载到自定义适配器中

虽然有很多教程,但我发现实现 AsyncTask 以将图像从 URI(从内容提供者获得)加载到自定义适配器中真的很困难. 我得到了基本要点,即有一个包含 AsyncTask 的类,在“doInBackground"中创建位图,然后在 onPostExecute 中设置 ImageView. 对我来说的问题,我是 android 的新手 &编程,就是我不知道如何将我的Uri 传递给每个项 ..
发布时间:2022-01-07 22:31:19 移动开发

使用 AsyncTask 下载文件

我正在尝试使用 asyncTask 下载文件,但无法正常工作,没有错误消息或什么也没有,只是不要下载文件...我尝试了所有方法,但似乎暂时没有进入...任何人知道可能是什么问题吗?我在我的手机上测试过,网址也可以. class DownloadFileFromURL extends AsyncTask{/*** 在启动后台线程之前* */@覆盖受保护的无效 onPreExecute() {sup ..
发布时间:2022-01-07 22:31:09 Java开发

Android AsyncTask - 执行顺序

我遇到了有关 AsyncTasks 执行顺序的问题. 我的问题是: 假设我有 2 个 AsyncTask 实现:MyAsyncTask1 和 MyAsyncTask2 以下列方式调用: new MyAsyncTask1().execute();new MyAsyncTask2().execute(); 是否保证 MyAsyncTask1 在 MyAsyncTask2 之前执行 ..
发布时间:2022-01-07 22:31:03 移动开发

Android AsyncTask [无法在未调用 Looper.prepare() 的线程内创建处理程序]

我基于一个函数创建了一个图像上传AsyncTask.上传后,我在 onPostExecute() 上收到此错误.我在 Runnable 上阅读了一些 StackOverflow 的答案,但尽管实施了不同的解决方案,但我仍然一遍又一遍地得到错误. 我的代码: class uploadFile extends AsyncTask{私人 ProgressDialog pDialog;/*** - ..