【问题标题】:How to send an intent to select ttf file with any file explorer?如何使用任何文件资源管理器发送选择 ttf 文件的意图?
【发布时间】:2012-06-14 13:40:37
【问题描述】:
我想在按下按钮时发送一个意图,我想通过从设备中安装的文件资源管理器列表中选择文件资源管理器来打开文件资源管理器......(使用“完成操作:”)
然后,使用该文件资源管理器选择一个 ttf 文件来设置我的 textview 的字体。问题是,我找到了一些与 MIME 类型文件相关的内容,但我不明白......任何人都可以告诉我该怎么做,好吗? ;)
我不得不说,为了设置字体,我想我需要一个带有文件路径的字符串。
【问题讨论】:
标签:
android
types
android-intent
【解决方案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);