0

私は現在、Androidで簡単なアプリを開発しています。setonclicklistener を使用したイメージビュー (Skype インテント) があります。誰かがこのイメージビューをクリックすると、「Complete action using....」というダイアログが表示されます。ダイアログには、必要なSkypeオプションが含まれていますが、コンピューターで開発したすべてのアプリも含まれています。誰かがイメージビューにヒットしたときに、スカイプ アプリケーションでのみアクションを完了するオプションが必要です。ダイアログ「Complete action using ...」を完全に消し、Skypeを自動的に開くことができれば、より良いでしょう。

スカイプの意図:

final Intent sky = new Intent("android.intent.action.VIEW");
        sky.setData(Uri.parse("skype:" + ""));
        ImageView imSky = (ImageView) findViewById(R.id.imageView2);
        imSky.setOnClickListener(new View.OnClickListener() {

            public void onClick(View v) {
                // TODO Auto-generated method stub
                startActivity(sky); 
            }
        }); 

私が持っている2つのインテントフィルターを備えたAndroid Manifest.xml、

        <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>

        <intent-filter>
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <data android:scheme="skype" />
        </intent-filter>        

前もって感謝します...

4

1 に答える 1