小编use*_*422的帖子

只有电话号码的Android联系人选择器

我发现要启动过滤版本的联系人选择器(只显示有电话号码的联系人),我可以使用这个:

Intent pickContactIntent = new Intent( Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI );
pickContactIntent.setType(ContactsContract.CommonDataKinds.Phone.CONTENT_TYPE);
startActivityForResult(pickContactIntent, CONTACT_PICKER_RESULT);
Run Code Online (Sandbox Code Playgroud)

这样可行.我只想弄清楚如何在onActivityResult方法中检索所选联系人的姓名和电话号码:

@Override  
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
     // what goes here...
}
Run Code Online (Sandbox Code Playgroud)

我在onActivityResult中尝试了很多不同的东西,但是查询没有返回数字.

android android-contacts

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

在CMake中使用多个项目

我目前正致力于将Visual C++项目(其中包含多个子项目)转换为CMake.

有一点我不确定 - 基本上,要包括顶级CMakeLists.txt文件中的子项目,我只使用该add_subdirectory命令,并引用存储这些不同子项目的目录.

但是,我有一个项目与我的顶级CMakeLists.txt文件在同一目录中,所以我想知道是否仍然可以以某种方式包含此文件?CMake不允许我在现有的PROJECT_BINARY_DIR上调用add_subdirectory(见下文):

add_subdirectory(${PROJECT_BINARY_DIR}) #not allowed in CMake
Run Code Online (Sandbox Code Playgroud)

我想不出另一种方法让我将这个子项目包含在我的CMake构建中.有任何想法吗?

c++ cmake

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

Binder交易失败Facebook API登录失败

我正在尝试运行Facebook SDK中包含的"Scrumptious"示例android应用程序.但是,当我点击登录按钮并输入我的凭据时,我在日志中收到此错误消息

!!! FAILED BINDER TRANSACTION !!!
Run Code Online (Sandbox Code Playgroud)

有没有人有这个问题?将不胜感激任何指导.

提前致谢.

android facebook

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

有没有办法打印出std :: list的内容而不重载<<运算符?

我有一些形式:

struct Tree {
    string rule;
    list<Tree*> children;
}
Run Code Online (Sandbox Code Playgroud)

我正试图从这个for循环中打印出来.

for(list<Tree*>::iterator it=(t->children).begin(); it != (t->children).end(); it++) {
    // print out here
}
Run Code Online (Sandbox Code Playgroud)

c++ stl list

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

标签 统计

android ×2

c++ ×2

android-contacts ×1

cmake ×1

facebook ×1

list ×1

stl ×1