最近測試了如何在 android app 裡面產生 PDF 檔案,我們的需求是:
- 不透過app server,直接產生PDF,並寫入到 SD Card
- 必須要能顯示 繁體中文 簡體中文 及英文
最近測試了如何在 android app 裡面產生 PDF 檔案,我們的需求是:
在Activity中產生一個thread處理資料的時候,當遇到這個資料要回去更新Activity畫面上的UI元件時,會發生 android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views 這樣的錯誤。
這個問題弄了好久,試了幾個方法都不能處理掉,還email給"Android開發範例大全"的作者(昨天寄的,現在還沒有得到回應),結果其實很簡單,是要用android.os.Handler配合android.os.Message來處理。但也許這在android開發是一般常識,不過因為我們學習的方法,並沒有從基本原理學起,而是直接看許多範例程式,才會不知道要怎麼讓Model跟View互動。
在Activity中自訂一個Handler: myViewUpdateHandler