我在 listview 中有一个文件列表 .. 这些文件实际上驻留在 sd 卡上。现在我想使用应用选择器打开这些文件。即,如果此文件是图像,它应该显示我手机中所有可以在应用程序选择器框中打开 jpg 类型文件的应用程序。我该怎么做..有人可以给我任何想法吗?任何帮助表示赞赏:) 在此先感谢我找到了一段代码..我如何在我的应用程序中使用它?
public class Redirector {
public static void showActivityWithChooser( Context context, int chooserLabelTitleId, Intent intent ) {
try {
context.startActivity( Intent.createChooser( intent,
context.getResources().getString( chooserLabelTitleId )) );
} catch( Exception e ) {
e.printStackTrace();
}
}
public static void viewInExternalApplication( Context context, String url ) {
Intent intent = new Intent( Intent.ACTION_VIEW );
intent.setData( Uri.parse( url ) );
intent.addFlags( Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET );
showActivityWithChooser( context, R.string.open_chooser_title, intent );
}
}