5
私は特定のファイルのMIMEタイプを持っています。私は、ファイルを開くデフォルトのアプリケーションのアイコンを取得したい。だから、音楽の場合、私はそれが私のデフォルトの音楽プレーヤーだったWinampのアイコンを表示します。これどうやってするの?ファイルを開くデフォルトのアプリケーションのアイコンを取得
私は特定のファイルのMIMEタイプを持っています。私は、ファイルを開くデフォルトのアプリケーションのアイコンを取得したい。だから、音楽の場合、私はそれが私のデフォルトの音楽プレーヤーだったWinampのアイコンを表示します。これどうやってするの?ファイルを開くデフォルトのアプリケーションのアイコンを取得
与えられたMIMEタイプとファイルURIを使用してインテントを作成し、PackageManager.queryIntentActivitiesを呼び出します。このような
何か:
final Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(fileUri);
intent.setType("image/png");
final List<ResolveInfo> matches = getPackageManager().queryIntentActivities(intent, 0);
for (ResolveInfo match : matches) {
final Drawable icon = match.loadIcon(getPackageManager());
final CharSequence label = match.loadLabel(getPackageManager());
}
グレート、私はこれを試してみましょう! – benkdev
@benkdevはあなたのためにその仕事をしましたか? –
私は休日のために働いていないので、私は月曜日、返信します! – benkdev