android - 我只想在android中单击新图片时启动服务。我该怎么做呢?
问题描述
我只想在从android中的手机摄像头捕获新图片时启动服务。我该怎么做呢?目前,我正在运行一个每 3 秒运行一次的后台任务,以检查是否单击了新图片。
解决方案
您可以拥有图像点击轨迹,然后每 3 秒检查一次这些轨迹。
final boolean hasClicked = false;
new View.OnClickListener() { //image onclick listener
hasClicked = true;
}
new Timer.schedule(new TimerTask() {
if ( hasClicked ) {
// start your service
}
}, 3000, 3000);
如果您需要跟踪用户在间隔之前单击图像的次数,您可以为其创建一个计数器。小心垃圾邮件点击。
推荐阅读
- reactjs - 类型“IStateTypes”必须具有返回迭代器的“[Symbol.iterator]()”方法。TS2488 [反应,打字稿]
- laravel - Laravel 显示来自 S3 存储桶结果方框的文件
- python - 获取`create_all`的编译SQL
- javascript - 来自 json 数据的时间序列图,但在图表而不是线条上出现 NaN 错误
- php - WooCommerce php 8.1 + WordPress 5.7.2
- python - 在 Python Pandas 中读取 EDF 文件(制表符分隔)
- python - Python Pandas:删除所有空列
- angular8 - 在剑道网格角度 2+ 的顶部和底部显示分页和记录计数
- ios - 无法从 xcode 中的模块“(null)”加载自定义类“GameScene”
- c++ - 如何获得数字上下控制?