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

时间:2012-06-14 13:40:38

标签: android types android-intent

我想在按下按钮时发送一个意图,我希望通过从设备中安装的文件浏览器列表中选择它来打开文件浏览器...(使用“Comlete action with:”)  然后,使用该文件浏览器选择一个ttf文件到我的textview的settypeface ..问题是,我找到了与MIME类型文件相关的东西,但我不明白...任何人都可以告诉我该怎么做,拜托? ;)

我不得不说,对于设置字体,我想我需要一个带文件路径的字符串。

1 个答案:

答案 0 :(得分:1)

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

application/x-font-ttf

Intents上的文档使用ACTION_GET_CONTENT操作给出了一个示例。这是你如何使用它:

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