小编Fra*_*osa的帖子

Google访问令牌到期时间

当我access_token从Google API 获得一个时,它会附带一个expires_in值.根据文档,此值指示"访问令牌的剩余生命周期".

这个值的单位是多少?

oauth-2.0

144
推荐指数
4
解决办法
9万
查看次数

在Android中的主线程上执行代码而无需访问Activity?

我有一个启动和维护后台线程的Android服务.

后台线程有时需要在主线程上进行回调.我很难过如何做到这一点.

我无法调用this.runOnUiThread因为"this"是Service的实例,而不是Activity,而Service没有runOnUiThread方法.

我也无法创建或执行AsyncTask,因为AsyncTask的文档说必须从UI线程调用构造函数和execute方法.

我是否需要维护对使用该服务的活动的引用并调用其runOnUiThread方法,还是有另一种方法在UI线程上运行某些东西?

谢谢.

multithreading android

24
推荐指数
4
解决办法
1万
查看次数

Android Listview降低了滚动速度

ListView中的滚动速度对于我的应用来说太快了.我需要减慢很多.

我无法弄清楚如何做到这一点.我在文档中找到的唯一的东西是"setFriction"函数,它只在API Level 11中受支持,还有一个静态的"getScrollFriction"方法,它不能被覆盖并且没有相应的setter.

这里的诀窍是什么 - 如何控制滚动速度?

谢谢.

performance android listview scroll

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

Facebook API中间歇性丢失的电子邮件地址

我的应用程序使用带有OAuth令牌的"https://graph.facebook.com/me"请求来获取有关用户的属性.电子邮件地址是我们需要的属性之一,我们在请求访问时明确请求权限.

它在99%的时间内都能正常工作,但在少数情况下,响应会在名为"email"的jSON数据中没有任何对象.

是否有可能发生这种情况的解释,例如用户可以授予我们权限但仍然阻止其电子邮件地址的方式?或者可以在另一把钥匙下找到它?

谢谢.

email facebook

21
推荐指数
3
解决办法
5668
查看次数

"锁定"在Java堆栈跟踪中意味着什么?

例如,这是来自Tomcat服务器的堆栈跟踪:

    "RMI TCP Accept-0" daemon prio=10 tid=0x091a5800 nid=0x8f1 runnable [0x8b305000]
   java.lang.Thread.State: RUNNABLE
    at java.net.PlainSocketImpl.socketAccept(Native Method)
    at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:408)
    - locked <0x911d3c30> (a java.net.SocksSocketImpl)
    at java.net.ServerSocket.implAccept(ServerSocket.java:462)
    at java.net.ServerSocket.accept(ServerSocket.java:430)
    at sun.management.jmxremote.LocalRMIServerSocketFactory$1.accept(LocalRMIServerSocketFactory.java:34)
    at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:369)
    at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:341)
    at java.lang.Thread.run(Thread.java:662)
Run Code Online (Sandbox Code Playgroud)

我的猜测是"锁定"意味着CPU正在等待某种锁定.但是,如果是这种情况,为什么线程的状态列为RUNNABLE而不是BLOCKED?

谢谢.

java stack locked

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

检测Android上的wifi IP地址?

我需要确定Android设备是否连接到Wifi,如果是,请获取其Wifi IP地址.

我知道如何使用ConnectivityManager来确定活动网络是否是Wifi网络,我知道如何使用java.net.NetworkInterface迭代可用的网络接口并获取其IP地址.

我不知道怎么做是确定哪个IP地址属于Wifi网络,如果找到多个地址.有什么建议?

谢谢.

networking android wifi

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

使用 mysqldump 备份带有 GEOMETRY 列的表?

我最近创建了一个带有 GEOMETRY 类型列的 MySQL 表。

当我使用 mysqldump 备份表时,它将我的几何列输出为带引号的字符串,其中包含一些转义字符,如 \0,以及一些看起来像 ASCII 上限范围内的原始二进制字节的字符。

当我尝试将转储恢复到另一个数据库时,它失败并显示错误:

“无法从您发送到几何字段的数据中获取 GEOMETRY 对象”。

我尝试将 --hex-blob 添加到我的命令行,但这不会更改输出或解决问题。

我敢肯定有人没有在 MySQL 中创建数据类型并忘记包含备份它的方法。我错过了什么?

谢谢。

mysql geometry

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

从Java读取Microsoft Works和/或One Note文件

我正在寻找一种方法来读取Java应用程序中的Microsoft Works(.wps)和One Note(.one)文件.实际上,我所关心的只是从这些文件中提取可读文本,以便我可以为它们编制索引.

我已成功使用Apache POI和Tika库从大多数其他Micrososft格式中提取文本,但这两个仍然难以捉摸.

谢谢,弗兰克

java file

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

来自Facebook SDK的无法识别的选择器发送到班级

大约一年前,我将Facebook SDK安装到我的iOS应用程序中,完全是出于广告跟踪的目的。我在应用程序中调用的唯一的SDK调用是它们告诉您放入应用程序委托中的三个。没有问题,我的应用运行正常(广告跟踪正常)。

最近,Facebook发了一封电子邮件,要求我更新SDK,所以我做到了。现在,我的应用程序在启动后崩溃了,并出现了字符串“无法识别的选择器发送给类”错误。

由于我没有Facebook的源代码,因此我无法调试它,不知道它的来源,也没有真正的选择,只能从我的应用程序中完全删除该SDK,这会使我的营销人员非常沮丧。

这是什么问题 有人找到修复程序吗?

facebook ios

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

如何防止异步方法可重入?

我的程序中有一个异步方法。我需要该任务是异步的,因为它会发出网络请求,但我不希望它是可重入的。换句话说,如果在第一次调用返回之前从代码块 A 调用该方法,然后再次从代码块 B 调用,我希望第二次调用等到第一次调用完成后再运行。

如果该方法不是异步方法,我可以使用以下注释来完成它:[MethodImpl(MethodImplOptions.Synchronized)]

但是,编译器不允许将注释附加到异步方法。

我还可以做些什么?

.net c# async-await uwp

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