Re: [心得] AIR 存TXT檔,使用相對路徑。
推
05/25 12:06,
05/25 12:06
→
05/25 12:07,
05/25 12:07
→
05/25 12:35,
05/25 12:35
不是換成url就可以
原本文章的重點是 app://1.txt 這個路徑
他的位置在你安裝app的地方, 照理來說是不給你寫入權的
在 desktop air, 我們可以用 new File(f.nativePath)的方式取得絕對路徑,
另類的來取得寫入權, 算是一種偷吃的方法
但在android上面, 你沒辦法用上述方式來避免掉寫入限制
File的nativePath我記得在android上就不支援了
改用f.url得到的也只是以app:/開頭的路徑, 那一樣回到一開始的狀況
至於有沒有辦法以root方式, 找出程式安裝位置, 取得絕對路徑
這我倒沒試過, 但問題是: 是否真的有必要這樣作?
在各平台上的air, 都支援
File.applicationStorageDirectory
File.desktopDirectory
File.documentsDirectory
File.userDirectory 等, 有足夠讀寫權限的位置
這些路徑各平台不同, 可以去查ref
但都不太需要開發者去煩惱
我會建議你將需要寫入的檔案改存到這些位置
browseForSave這個方法記得在 android 上也是可用的
總之試圖寫入到 File.applicationDirectory
也就是以 app:/ 為開頭的路徑下,
在各面向來說都是不妥的作法
建議你改循其他方式解決你的問題
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.243.104.63
※ 文章網址: http://www.ptt.cc/bbs/Flash/M.1401129831.A.37E.html
推
05/30 14:31, , 1F
05/30 14:31, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):
Flash 近期熱門文章
PTT數位生活區 即時熱門文章