Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/183.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 发送信息后如何获取电话号码-应用程序的意图是什么_Java_Android_Android Studio_Android Intent_Whatsapp - Fatal编程技术网

Java 发送信息后如何获取电话号码-应用程序的意图是什么

Java 发送信息后如何获取电话号码-应用程序的意图是什么,java,android,android-studio,android-intent,whatsapp,Java,Android,Android Studio,Android Intent,Whatsapp,我的应用程序中有一个按钮可以打开Whatsapp。 选择联系人后,用户将向所有选择的联系人发送消息。 我想获取用户发送消息的所有联系人,并将其保存在应用程序中。 我应该如何访问这些号码? 关闭什么应用程序后是否有getPhoneNumber功能 我的功能是发送消息: public void onClickWhatsApp(View view) { PackageManager pm=getPackageManager(); try { Intent waInt

我的应用程序中有一个按钮可以打开Whatsapp。 选择联系人后,用户将向所有选择的联系人发送消息。 我想获取用户发送消息的所有联系人,并将其保存在应用程序中。 我应该如何访问这些号码?
关闭什么应用程序后是否有getPhoneNumber功能

我的功能是发送消息:

public void onClickWhatsApp(View view) {

    PackageManager pm=getPackageManager();
    try {

        Intent waIntent = new Intent(Intent.ACTION_SEND);
        waIntent.setType("text/plain");
        String text = "YOUR TEXT HERE";

        PackageInfo info=pm.getPackageInfo("com.whatsapp", PackageManager.GET_META_DATA);
        //Check if package exists or not. If not then code 
        //in catch block will be called
        waIntent.setPackage("com.whatsapp");

        waIntent.putExtra(Intent.EXTRA_TEXT, text);
        startActivity(Intent.createChooser(waIntent, "Share with"));

   } catch (NameNotFoundException e) {
        Toast.makeText(this, "WhatsApp not Installed", Toast.LENGTH_SHORT)
                .show();
   }  
}

“在什么应用程序意图关闭后,还有什么getPhoneNumber功能?”--没有。@Commonware,那么根据我的功能,也许还有另一种方法可以做到这一点?我猜你需要在Facebook上找到一份工作。据我所知,WhatsApp没有API。我当然希望WhatsApp不会在没有API的情况下向第三方开发者公开联系信息。