2013-03-14 61 views
1

如何使用InputStream加載字體?如何使用InputStream加載字體

我正在使用classLoader來資源,它會返回一個InputStream,現在如何將它傳遞給Typeface?

我曾嘗試這些方法:

font = Typeface.createFromFile(line); //File path 

font = Typeface.createFromFile(line);//String path 

但他們都將無法正常工作。

有沒有其他辦法可以實現這個目標?

+0

http://sankarganesh-info-exchange.blogspot.in/2012/01/using-custom-font-in-android.html – Raghunandan 2013-03-14 17:45:51

+0

@Raghunandan謝謝你能解釋他在做什麼? – user2056563 2013-03-14 17:49:29

+0

@ user2056563在外部存儲器中創建文件,然後將文件路徑指定給createFromFile()方法 – Pragnani 2013-03-14 17:51:50

回答

2

您將得到的最接近的是將流保存到(臨時)文件,並將該文件傳遞給該方法。