Я делаю приложение для Android, похожее на whatsapp. Я хочу знать, как синхронизировать контакты Android с моим приложением, чтобы зарегистрированные цифры с моим приложением, а также в моих контактах с андроидами получил символ. Например, в вашем списке контактов вы видите значок skype или значок whatsapp с теми контактами, которые зарегистрированы в skype или whatsapp. Также хотите отобразить эти контакты в контактах моего приложения. Кто-нибудь может вести меня, что делать. Спасибо! заранее ....Как синхронизировать контакты с моим телефоном Android. Как связаться с моим Android-приложением, например Whatsapp n Skype
-2
A
ответ
0
попробовать этот
public class ContactActivity extends Activity {
Cursor cursor;
ArrayList<String> NameList=new ArrayList<String>();
ListView listView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
listView=(ListView)findViewById(R.id.listveiew_lv);
// NameList=new ArrayList<String>();
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,NameList);
cursor = getContentResolver().query(Phone.CONTENT_URI, null, null, null, null);
while (cursor.moveToNext()) {
int nameIdx = cursor.getColumnIndex(Phone.DISPLAY_NAME);
int phoneNumberIdx = cursor.getColumnIndex(Phone.NUMBER);
String name = cursor.getString(nameIdx);
String phone = cursor.getString(phoneNumberIdx);
NameList.add(phone);
System.out.println("Name is :"+name +" number is : "+phone);
System.out.println("Name is :"+name +" number is : "+phone);
System.out.println("Name is :"+name +" number is : "+phone);
}
listView.setAdapter(adapter);
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
// TODO Auto-generated method stub
Toast.makeText(getApplicationContext(), NameList.get(arg2), 1).show();
}
});
}
public void onClick(View arg0) {
// TODO Auto-generated method stub
Intent i = new Intent(Intent.ACTION_PICK, Contacts.CONTENT_URI);
super.startActivityForResult(i, 1001);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
super.onActivityResult(requestCode, resultCode, data);
switch (requestCode) {
case 1001:
if (resultCode == Activity.RESULT_OK) {
Cursor s = getContentResolver().query(Phone.CONTENT_URI, null,
null, null, null);
if (s.moveToFirst()) {
String phoneNum = s.getString(s.getColumnIndex(Phone.NUMBER));
Toast.makeText(getBaseContext(), phoneNum, Toast.LENGTH_LONG).show();
}
}
break;
}
}
}
0
Cursor c = getContentResolver().query(
RawContacts.CONTENT_URI,
new String[] { RawContacts.CONTACT_ID, RawContacts.DISPLAY_NAME_PRIMARY },
RawContacts.ACCOUNT_TYPE + "= ?",
new String[] { "com.whatsapp" },
null);
ArrayList<String> myWhatsappContacts = new ArrayList<String>();
int contactNameColumn = c.getColumnIndex(RawContacts.DISPLAY_NAME_PRIMARY);
while (c.moveToNext())
{
// You can also read RawContacts.CONTACT_ID to read the
// ContactsContract.Contacts table or any of the other related ones.
myWhatsappContacts.add(c.getString(contactNameColumn));
}
Изменить "com.whatsapp" с вашим именем приложения, но сначала необходимо зарегистрировать Для этого обратитесь http://developer.android.com/guide/topics/providers/contacts-provider.html
Смежные вопросы
- 1. Как синхронизировать все телефонные контакты с моим приложением
- 2. Как синхронизировать собственные контакты с моим собственным сервером?
- 3. Синхронизировать контакты с Android
- 4. Лучший способ всегда синхронизировать контакты устройства с моим сервером
- 5. Как синхронизировать мой собственный календарь с моим телефоном (iPhone, Android и т. Д.)
- 6. Что случилось с моим Eclipse или телефоном?
- 7. Управление моим телефоном Android с использованием кода на Python?
- 8. Как определить, не поддерживается ли персонаж моим телефоном Android?
- 9. Могу ли я связать Skype с моим Android-приложением?
- 10. Как получить контакты Whatsapp от Android?
- 11. Как мне связаться с моим компонентом в React?
- 12. автоматически добавлять/синхронизировать контакты
- 13. Как синхронизировать номер версии SVN с моим веб-сайтом ASP.NET?
- 14. Oracle APEX - Как синхронизировать локальные файлы с моим ноутбуком?
- 15. Как синхронизировать офлайн-приложение (HTML + JS + CSS) с моим сервером?
- 16. Интеграция Skype с моим приложением с использованием python
- 17. Как получить доступ к моим контактам в facebook с моим Android-приложением?
- 18. Как WhatsApp синхронизирует контакты с ejabberd
- 19. Что случилось с моим решением N-Queens?
- 20. Связь между моим компьютером и мобильным телефоном с помощью bluetooth
- 21. Почему медиа-запрос css не совпадает с моим телефоном
- 22. Мне нужно синхронизировать контакт gmail с моим приложением
- 23. Проблема с моим цикл
- 24. Paypal sandbox не пытается связаться с моим ipn
- 25. Почему мое собственное приложение несовместимо с моим телефоном?
- 26. Как синхронизировать контакты Android Mobile с моей базой данных веб-сервера
- 27. android Как открыть внешний файл с моим приложением
- 28. Как справиться с моим спрайтом?
- 29. Как связаться с Android на Android?
- 30. Как увидеть, в какое время я добавил контакт с моим телефоном (android)