小编Aks*_*hat的帖子

一段时间后服务停止工作。需要连续工作

我正在开发一个计步器应用程序,在其中计算行走的步数并在午夜将其更新到服务器。我有一个持续运行的服务来完成这一切。

这是我的服务:

    public class StepCounterService extends Service implements SensorEventListener, StepListener, WebServiceInterface, GoogleApiClient.ConnectionCallbacks,
        GoogleApiClient.OnConnectionFailedListener, LocationListener {

    private static final int SERVICE_ID = 27;
    private static final int SEND_SESSION_REQUEST_CODE = 1;
    private static final int SEND_ACTIVITY_REQUEST_CODE = 2;
    private static final int MAIN_NOTIFICATION_ID = 3;
    private static final int SECONDARY_NOTIFICATION_ID = 4;
    private LocalBroadcastManager broadcaster;

    static final public String STEP_INCREMENT = "com.app.STEP_INCREMENTED";
    static final public String SESSION_COMPLETE = "com.app.SESSION_COMPLETE";
    static final public String ACTIVITY_COMPLETE = "com.app.ACTIVITY_COMPLETE";
    static final public String STEP_INCREMENT_KEY = …
Run Code Online (Sandbox Code Playgroud)

android broadcastreceiver alarmmanager android-service

5
推荐指数
1
解决办法
7562
查看次数

2个半圆圈围绕一个按钮

我正在尝试制作一个看起来像这样的布局.

在此输入图像描述

我正在使用github的 TriggerTrap/SeekArc .这是我的xml.

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    xmlns:seekarc="http://schemas.android.com/apk/res/com.triggertrap.sample"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:background="@android:color/black"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity" >

    <FrameLayout
        android:id="@+id/seekArcContainer"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_weight="1" >

        <com.triggertrap.seekarc.SeekArc
            android:id="@+id/seekArc1"
            android:layout_width="300dp"
            android:layout_height="300dp"
            android:layout_gravity="center"
            android:padding="20dp"
            seekarc:arcColor="#808080"
            seekarc:clockwise="true"
            seekarc:max="500"
            seekarc:progressColor="@android:color/white"
            seekarc:rotation="275"
            seekarc:startAngle="0"
            seekarc:sweepAngle="175"
            seekarc:thumb="@drawable/custom_seek_arc_control_selector"
            seekarc:touchInside="false" />


        <com.triggertrap.seekarc.SeekArc
            android:id="@+id/seekArc2"
            android:layout_width="300dp"
            android:layout_height="300dp"
            android:layout_gravity="center"
            android:layout_marginTop="10dp"
            android:padding="20dp"
            seekarc:arcColor="#808080"
            seekarc:clockwise="true"
            seekarc:max="500"
            seekarc:progressColor="@android:color/white"
            seekarc:rotation="95"
            seekarc:startAngle="0"
            seekarc:sweepAngle="175"
            seekarc:thumb="@drawable/custom_seek_arc_control_selector"
            seekarc:touchInside="false" />

        <Button 
            android:id="@+id/btn"
            android:layout_width="200dp"
            android:layout_height="200dp"
            android:layout_gravity="center"
            android:background="@drawable/scrubber_pressed"/>
    </FrameLayout>

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

现在,问题是,因为我使用的是框架布局,所以只能点击一个seekarc. 如果我将seekarc更改为线性布局,整个布局会像这样扭曲.

在此输入图像描述

现在一切都是可点击的,但设计已经完成.任何人都可以告诉我如何让它工作,使按钮以及两个seekarc都是可触摸的,而且设计仍然不受影响.

java xml android android-layout

1
推荐指数
1
解决办法
1232
查看次数

程序不要求预期的数值

#include <stdio.h>
main()
{
  int n,i;
  FILE *fptr;
  fptr=fopen("f3.txt","w");
  if(fptr==NULL)
  {
    printf("Error!");
    exit(1);
  }
  printf("Enter n: ");
  for(i=0;i<=2;i++)
  {
    scanf("%d \n",&n);
    fprintf(fptr,"%d ",n);
  }
  fclose(fptr);
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

编辑:*在上面的程序中,我输入3个值,但为什么这要求4个值?虽然它的写作只有三次,但它要求的值是4倍.你能说出理由吗?以及如何使它能够获取我正在输入的确切数量的值.*提前致谢..

所以这是众所周知的,这是由于循环中%d旁边的空间.有人能解释一下Carriage Return的细节,我搜索但无法准确理解那是什么.

c c++

-1
推荐指数
1
解决办法
113
查看次数

如何解析PNR Captcha以获得PNR状态.

我在Google Play上有一个PNR查询应用程序.它工作得非常好.但最近Indian Railwys在他们的PNR查询部分添加了验证码,因此我无法将适当的数据传递给服务器以获得适当的响应.如何在我的应用程序中以imageview的形式添加此验证码,并要求用户输入验证码详细信息,以便我可以发送正确的数据并获得适当的响应.

印度铁路PNR查询链接

这是我之前使用的PnrCheck.java.请帮助在这里做什么修改..

import java.io.BufferedReader;
import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.Socket;
import java.net.URL;
import java.util.ArrayList;
import java.util.List;

import org.apache.http.Header;
import org.apache.http.HttpHost;
import org.apache.http.HttpResponse;
import org.apache.http.HttpVersion;
import org.apache.http.entity.InputStreamEntity;
import org.apache.http.impl.DefaultHttpClientConnection;
import org.apache.http.message.BasicHttpEntityEnclosingRequest;
import org.apache.http.params.BasicHttpParams;
import org.apache.http.params.HttpParams;
import org.apache.http.params.HttpProtocolParams;
import org.apache.http.protocol.BasicHttpContext;
import org.apache.http.protocol.BasicHttpProcessor;
import org.apache.http.protocol.ExecutionContext;
import org.apache.http.protocol.HttpContext;
import org.apache.http.protocol.HttpRequestExecutor;
import org.apache.http.protocol.RequestConnControl;
import org.apache.http.protocol.RequestContent;
import org.apache.http.protocol.RequestExpectContinue;
import org.apache.http.protocol.RequestTargetHost;
import org.apache.http.protocol.RequestUserAgent;
import org.apache.http.util.EntityUtils;

public class PNRStatusCheck {
    public static void main(String args[]) {
        try {
            String pnr1 = …
Run Code Online (Sandbox Code Playgroud)

java parsing android json xmlhttprequest

-2
推荐指数
1
解决办法
2342
查看次数