我是Android新手,并尝试执行以下任务:-我想打开Whatsapp联系人列表并获取选定的联系人数据。我能够完成一半的工作。Whatsapp联系人列表打开,但是一旦我按任何联系人,我的应用程序就会崩溃。这是我的代码:
要打开Whatsapp联系人列表:
btnChoose.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(Intent.ACTION_PICK);
intent.setPackage("com.whatsapp");
try{
Toast.makeText(AddScheduleActivity.this, "going out activity", Toast.LENGTH_SHORT).show();
startActivityForResult(intent, 1);
Toast.makeText(AddScheduleActivity.this, "getting In activity", Toast.LENGTH_SHORT).show();
} catch (Exception e) {
Toast.makeText(AddScheduleActivity.this, "Whatsapp not found", Toast.LENGTH_SHORT).show(); //no activity found to handle this intent means whatsapp is not installed
}
}
});
Run Code Online (Sandbox Code Playgroud)
获得选择:-
@Override
public void onActivityResult(int requestCode, int resultCode, Intent intent) {
super.onActivityResult(requestCode, resultCode, intent);
Toast.makeText(AddScheduleActivity.this, "Ok In", Toast.LENGTH_SHORT).show();
switch (requestCode) {
case 1:
if(resultCode == …Run Code Online (Sandbox Code Playgroud)