Android 如何使用任何文件浏览器发送选择ttf文件的意图?

Android 如何使用任何文件浏览器发送选择ttf文件的意图?,android,types,android-intent,Android,Types,Android Intent,我想在按下按钮时发送一个意图,出于这个意图,我想从设备中安装的文件浏览器列表中选择一个文件浏览器来打开它…(使用“Comlete action with:”) 然后,使用该文件浏览器选择一个ttf文件来设置我的文本视图的字体。。问题是,我发现了一些与MIME类型文件相关的东西,但我不明白。。。有人能告诉我怎么做吗?;) 我必须说,为了设置字体,我想我需要一个带有文件路径的字符串。是对您要查找的内容的描述。例如,JPEG图像将具有“图像/JPEG”类型。至于TTF文件,虽然没有正式注册的MIME类

我想在按下按钮时发送一个意图,出于这个意图,我想从设备中安装的文件浏览器列表中选择一个文件浏览器来打开它…(使用“Comlete action with:”) 然后,使用该文件浏览器选择一个ttf文件来设置我的文本视图的字体。。问题是,我发现了一些与MIME类型文件相关的东西,但我不明白。。。有人能告诉我怎么做吗?;)

我必须说,为了设置字体,我想我需要一个带有文件路径的字符串。

是对您要查找的内容的描述。例如,JPEG图像将具有“图像/JPEG”类型。至于TTF文件,虽然没有正式注册的MIME类型,但最常用的(根据维基百科)是

关于意图的文档给出了一个使用动作的示例。以下是您可以如何使用它:

Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("application/x-font-ttf");
startActivityForResult(intent,PICKFILE_RESULT_CODE);
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("application/x-font-ttf");
startActivityForResult(intent,PICKFILE_RESULT_CODE);