小编yco*_*omp的帖子

如何获得手机用户的名字(或全名)?

有没有办法获得用户的名字或全名?我的意思是电话的用户

它需要特殊的清单权限吗?

android

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

解析ISO_INSTANT和类似的日期时间字符串

我昨天创造了这个精彩的静态方法,它工作得很好 - 昨天

但是,今天它给了我这个错误.我想这是从Z之前的太多0.

任何人都可以推荐如何以简洁的方式(Java 8)解析这种类型的String格式日期 - 请记住它昨天ISO_INSTANT也有效,所以也是一种有效的格式String

Caused by: java.time.DateTimeException: Unable to obtain LocalDate from TemporalAccessor: {NanoOfSecond=0, InstantSeconds=1443451604, MilliOfSecond=0, MicroOfSecond=0},ISO of type java.time.format.Parsed
at java.time.LocalDate.from(LocalDate.java:368)
at java.time.LocalDateTime.from(LocalDateTime.java:456)
... 9 more
Run Code Online (Sandbox Code Playgroud)

在输入时间抛出异常:"2015-09-28T14:46:44.000000Z"

/**
 *
 * @param time the time in RFC3339 format (e.g. "2013-07-03T14:30:38Z" )
 * @return
 */
public static LocalDateTime parseTimeINSTANT(String time) {
    DateTimeFormatter f = DateTimeFormatter.ISO_INSTANT;
    return LocalDateTime.from(f.parse(time));
}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

java datetime java-8 java-time

9
推荐指数
3
解决办法
7751
查看次数

如何使用ContactsContract仅获取收藏/加星标的联系人

我怎样才能获得最喜欢的联系人(以及最喜欢/加星标的)联系人?

我想不要遍历检查每个联系人的整个联系人列表,如果它已加星标...是否有一些查询我可以用来返回最喜欢/加星标的联系人?

谢谢

android

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

如何在XSD中定义互斥属性?

首先是代码片段......

<tag name="default" abc="10" def="20> <!-- not valid, abc and def should be mutually exclusive -->

<tag name="default1" abc="10"> <!-- valid -->

<tag name="default2" def="20> <!-- valid -->
Run Code Online (Sandbox Code Playgroud)

我想做的事...

我能放进我的XSD,这样@abc@def不能共存同一元素的属性?

如果它们在同一个元素上共存,那么验证会失败?

xml xsd xsd-validation

8
推荐指数
2
解决办法
2040
查看次数

如何在运行时获取类名,但只能获取类名?

如何在运行时获取类名,但只能获取实际的类名而不是整个"com.xyz.etc".?

我的意思是在最后一段时间之后只有名字的一部分

java

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

String.format()中的%d是否也适用于无符号整数?

printf()我记得未签名的有%u...但我可以找到没有这样%u的规格为String.format()

所以,如果我有一个大的unsignedint然后%d将正常工作吗?

java

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

Jpeg文件不能用作可绘制资源 - png文件工作正常

我正在尝试使用背景图像...当我将file.png放在drawable文件夹中时,eclipse识别它并且一切正常.

但是,file.jpg不起作用.

有人可以告诉我我做错了什么以及如何解决这个问题?

我知道它必须有效,因为在文档中它说可绘制资源也可以是jpeg文件.

android

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

IntelliJ null检查警告

我经常有这样的代码:

protected @Nullable Value value;

public boolean hasValue() { return value != null; }
Run Code Online (Sandbox Code Playgroud)

这个问题是,当我做这样的空检查时:

if (!hasValue()) throw...
return value.toString();
Run Code Online (Sandbox Code Playgroud)

然后IntelliJ会警告我可能的NPE

if (value != null) throw...
return value.toString();
Run Code Online (Sandbox Code Playgroud)

避免这个警告.

有没有办法装饰我的hasValue()方法,以便IntelliJ知道它进行空检查?并且不会显示警告?

java annotations jetbrains-ide intellij-idea

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

有没有办法编写一个更改对象值的扩展函数?

在我的情况下,我想改变一个原语 - 布尔

我从不喜欢以下类型的代码:

private var firstTime: Boolean = true
...

    if (firstTime) {
        // do something for the first time here
        firstTime = false
    }
Run Code Online (Sandbox Code Playgroud)

如果我可以有一个扩展功能,那将是很好的:

if (firstTime.checkAndUnset()) {
    // do something for the first time here
}
Run Code Online (Sandbox Code Playgroud)

这可能吗?

kotlin

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

将字符串转换为HashMap的最简单方法

如果我在字符串中有一些文字,如:

"ABC = 123,DEF = 456,GHI = 789"

如何HashMap<String,Int>在Kotlin中以最简单,最短的代码量为它创建一个填充对象?

parsing kotlin

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