-1
たとえば、ファイルマネージャーからビデオファイルを選択する(またはURLを指定する)場合は、「どのアプリを再生したいのですか?」と尋ねるポップアップが表示されますVLCプレーヤー。Xamarin Android - URIから開くビデオアプリを選択するにはどうすればいいですか?
私はそれのために働く意図を構築する方法がわかりません。
たとえば、ファイルマネージャーからビデオファイルを選択する(またはURLを指定する)場合は、「どのアプリを再生したいのですか?」と尋ねるポップアップが表示されますVLCプレーヤー。Xamarin Android - URIから開くビデオアプリを選択するにはどうすればいいですか?
私はそれのために働く意図を構築する方法がわかりません。
私は(APIが同じであるため、それはかなり簡単にC#2に構文の変換)、それを開くためのプログラムを選択するようユーザーに求め、動画を選択するようにユーザーに依頼するJavaでこのコードを使用:
final int VIDEO_REQUEST_CODE = 5000;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_puzzle);
Intent intent = new Intent(Intent.ACTION_PICK,
MediaStore.Video.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(intent, VIDEO_REQUEST_CODE);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(requestCode == VIDEO_REQUEST_CODE)
{
Uri videoUri = data.getData();
Intent intent = new Intent();
intent.setAction(android.content.Intent.ACTION_VIEW);
MimeTypeMap mime = MimeTypeMap.getSingleton();
ContentResolver resolver = this.getContentResolver();
String type = mime.getExtensionFromMimeType(resolver.getType(videoUri));
intent.setDataAndType(videoUri, type);
this.startActivity(intent);
}
}
ありがとう、それは私が探していたものでした.. 私はjavaコードも検索しましたが、おそらく私は間違ったキーワードで検索しましたが、何も見つかりませんでした – Zananok