0

アプリケーションを使用して YouTube に動画をアップロードしたいと考えています。私はこのコードを使用しています:

uploadIntent.setDataAndType(Uri.fromFile(f), "video/quicktime");
startActivity(Intent.createChooser(uploadIntent, "Upload"));

しかし、YouTube オプションのみを表示したい場合は、Bluetooth、Gmail などのオプションも表示されます。YouTube オプションのみを表示するにはどうすればよいですか?

4

1 に答える 1

2

私はあなたが尋ねていることを誤解していました。アップロードは機能しているようですが、YouTube のみに制限したいと考えています。これを実現するには、Intent.createChooserオプションを 1 つだけ表示する場合は選択しても意味がないため、使用しないでください。代わりに、Intent.setClassNameYouTube のパッケージとクラスを指定するために使用できます。

YouTube を選択したときに現在のコードでIntent返された s を調べるだけで、正しい値を見つけることができます。fromの戻り値をIntent.createChooserPackageManger.queryIntentActivitesローカル変数に設定し、次の行にブレークポイントを設定して、YouTubeIntentが壊れたときにコンテンツを調べます。

于 2012-06-13T00:00:06.090 に答える