【发布时间】:2018-04-10 15:49:28
【问题描述】:
如果我多次使用常见数据类型,android studio 无法识别它,我会遇到问题。当被输入到字符串时,命名为from。
import android.app.ListActivity;
import android.database.Cursor;
import android.os.Bundle;
import android.provider.ContactsContract;
import android.support.design.widget.FloatingActionButton;
import android.support.design.widget.Snackbar;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.View;
import android.widget.ListView;
import java.util.List;
public class ContactSelect extends ListActivity {
// google and find out what this stuff means later
@Override
public long getSelectedItemId() {
return super.getSelectedItemId();
}
@Override
public int getSelectedItemPosition() {
return super.getSelectedItemPosition();
}
// creating the list view Object
ListView Contacts;
Cursor cursor1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_contact_select);
cursor1 = getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI,null, null, null, null);
startManagingCursor(cursor1);
String[] from = (ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME,ContactsContract.android.provider.ContactsContract.CommonDataKinds.Phone.NUMBER,ContactsContract.CommonDataKinds.Phone._ID);
}
}
【问题讨论】:
-
可能重复:stackoverflow.com/questions/12562151/android-get-all-contacts。阅读此线程。希望对你有帮助。
-
@hman 你能解释一下
if I use common data kinds more than once的意思吗?此外,您不应该在 onCreate 中运行查询,因此您根本不应该使用startManagingCursor,请参阅:stackoverflow.com/a/27208076/819355
标签: java android android-layout android-contacts