私は現在、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>
前もって感謝します...