小编Thi*_*gaB的帖子

在后台服务中使用Google Play服务LocationClient

我的应用程序旨在定期跟踪用户的位置并将其发送到服务器,最近我使用Google Play服务位置API更改了我的代码.

我创建了locationclient并连接到onStartCommand中的服务

public int onStartCommand(Intent intent, int flags, int startId) {
    setUpLocationClientIfNeeded();
    if(!mLocationClient.isConnected() || !mLocationClient.isConnecting())
    mLocationClient.connect();
    return START_STICKY;

}
Run Code Online (Sandbox Code Playgroud)

在onConnected方法中,我发送一个位置请求,

@Override
public void onConnected(Bundle arg0) {
    System.out.println("Connected ...");
    mLocationClient.requestLocationUpdates(REQUEST, this);

}
Run Code Online (Sandbox Code Playgroud)

REQUEST对象是,

 private static final LocationRequest REQUEST = LocationRequest.create()
      .setInterval(5*60*1000)      // 5 minutes
      .setFastestInterval(3*60*1000) // 3 minutes
      .setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
Run Code Online (Sandbox Code Playgroud)

现在的问题是,

  1. onLocationChanged方法不会在给定的时间间隔(即5分钟或最快的时间间隔3分钟)被调用.从我可以看到的日志中,它被调用了两次或三次之后它根本没有被调用(我在1小时后检查).

我上面的代码有什么问题?(我也看不到'断开'的任何日志)

  1. 为了解决这个问题,我尝试使用alarmmanager定期调用该任务.现在,如何通过Locationclient从广播接收器获取单个位置更新.(locationclient.getLastlocation()仅返回最后存储的位置,但它不请求新位置)

android location android-service google-play-services

38
推荐指数
1
解决办法
2万
查看次数

在Android中使用Google api for Photos java客户端

几乎所有的谷歌服务都可用于Android的"谷歌播放服务",有些仍然只能用作java库,并且有指令在android中使用这些java库,

https://developers.google.com/api-client-library/java/google-api-java-client/oauth2#android

上面的链接讨论了如何使用Oauth2创建"GoogleAccountCredential"并将其用于"任务"服务.

现在我想按照相同的流程使用新发布的"Google Photos API",

https://developers.google.com/photos/library/guides/get-started-java#get-library

这里的代码片段,

PhotosLibrarySettings settings =
     PhotosLibrarySettings.newBuilder()
    .setCredentialsProvider(
        FixedCredentialsProvider.create(/* Add credentials here. */)) 
    .build();
Run Code Online (Sandbox Code Playgroud)

但是在这里找不到任何方法来获取android中的Oauth2凭据,它们似乎都是不兼容的.

简而言之,如果我必须在android中使用库,那么上面的代码片段中的'credentialsprovider'应该怎么做?

android google-play-services google-photos-api

6
推荐指数
0
解决办法
225
查看次数

Telegram Bot:我们可以识别消息是否来自群组管理员吗?

我已将我的机器人添加到群聊中,现在对于一些命令,我​​只需要向组管理员授予访问权限,那么是否可以识别消息发送者是否是组管理员?我正在使用 python-telegram-bot 库

python-telegram-bot telegram-bot

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

Android可旋转饼图

我是Android Graphics的新手,我想实现一个可旋转的饼图,用户应该可以旋转/甩掉馅饼,它也应该响应点击事件,如本视频所示,

youtube示例

我尝试过achartengine,但他们不支持在饼图中旋转.

请帮忙.

charts animation android pie-chart

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