【问题标题】:I want to start a service only when a new picture is clicked in android. How do I go about doing that?我只想在android中单击新图片时启动服务。我该怎么做呢?
【发布时间】:2019-02-19 02:20:40
【问题描述】:

我只想在 android 中从手机摄像头捕获新图片时启动服务。我该怎么做呢?目前,我正在运行每 3 秒运行一次的后台任务,以检查是否单击了新图片。

【问题讨论】:

标签: android image-capture contentobserver


【解决方案1】:

您可以设置图像点击轨迹,然后每 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);

如果您需要在间隔之前跟踪用户点击图像的次数,您可以为其创建一个计数器。小心垃圾点击。

【讨论】:

  • 这是我已经在做的。我需要知道如何向 camera(dcim) 文件夹添加触发器,以便在向其中添加新图像时触发我的服务。
【解决方案2】:

目前没有用于记录和监控摄像头活动的 API,可能是出于隐私和安全原因

【讨论】:

    猜你喜欢
    • 2012-05-26
    • 1970-01-01
    • 2011-12-14
    • 1970-01-01
    • 1970-01-01
    • 2016-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多