-4

ユーザーがボタンをタップして、yahoo メッセンジャーのリンク ymsgr:sendim?testlink を理解するアプリケーションを起動したときに、

この場合、Yahoo メッセンジャー アプリケーションがデバイスにインストールされている場合、ブラウザ アプリではなく、このアプリが起動されます。

次のコードでこれを試しましたが、機能しません

        Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse("ymsgr:sendim?test@yahoo.com"));
         startActivity(i);

リンクが Web サイトへの http リンクである場合、ブラウザが起動します。インストールされている場合、デバイスでYahooメッセンジャーアプリを起動したいと思います。

ありがとう

4

2 に答える 2

1

次のパッケージ名でアプリケーションを起動できます。

public void openApplication(String packageName) {
  Intent iLaunch = getPackageManager().getLaunchIntentForPackage(packageName);
  startActivity(iLaunch);
 }
于 2013-01-24T19:05:23.627 に答える
0

あなたの質問から私が得ることができるものから:

Android で Yahoo メッセンジャー クライアントを作成する必要があります。Openymsg API を使用して実装できます。

    Session session=new Session();
    session.login("Email Id", "password");

その後、上記を実行できます。

于 2013-01-24T19:14:45.423 に答える