<big id="jr1v3"><listing id="jr1v3"></listing></big>

    <b id="jr1v3"></b>
    <dfn id="jr1v3"><kbd id="jr1v3"></kbd></dfn>
    <ol id="jr1v3"><td id="jr1v3"></td></ol>
  1. <ol id="jr1v3"><noframes id="jr1v3"></noframes></ol>

    <label id="jr1v3"></label>

  2. <menu id="jr1v3"></menu>

      精易論壇

       找回密碼
       注冊

      QQ登錄

      只需一步,快速開始

      用微信號發送消息登錄論壇

      新人指南 邀請好友注冊 - 我關注人的新帖 教你賺取精幣 - 每日簽到 - 下載易語言


      求職/招聘- 論壇接單- 資源出售

      論壇版規 總版規 - 建議/投訴 - 應聘版主 - 精華帖總集 積分說明 - 禁言標準 - 有獎舉報

      收各種粉加到VX,實力公司長期穩定百度搜索星盟社群可找到本站收各種質量交友粉 有質量就有大量支持測試的加QQ96086◇█ 實力集團 長期有效 █◇高價收購【全部行業精準粉】進群!
      收各種粉加到VX,實力公司長期穩定星盟社群無限收精準網賺資源收各種質量交友粉 有質量就有大量支持測試的加QQ96086◇█ 實力集團 長期有效 █◇高價收購【全部行業精準粉】進群!
      收各種粉加到VX,實力公司長期穩定星盟社群免費幫對接擔保交易收各種質量交友粉 有質量就有大量支持測試的加QQ96086◇█ 收收收收 QQ驗證粉 █◇高價收購【全部行業精準粉】進群!
      收各種粉加到VX,實力公司長期穩定星盟社群歡迎買賣方進群合作收各種質量交友粉 有質量就有大量收106短信通道加Q96086◆█ 收收收收 QQ驗證粉 █◆高價收購【全部行業精準粉】進群!
      收各種粉加到VX,實力公司長期穩定星盟社群免費幫對接渠道資源收各種質量交友粉 有質量就有大量收106短信通道加Q96086◇█ 收收收收 QQ驗證粉 █◇高價收購【全部行業精準粉】進群!
      收各種粉加到VX,實力公司長期穩定█收QQ群F、引流軟件、引流渠道█收各種質量交友粉 有質量就有大量尋有實力的短信群fa通道加Q96086◆█ 收收收收 QQ驗證粉 █◆高價收購【全部行業精準粉】進群!
      收各種粉加到VX,實力公司長期穩定█收QQ群F、引流軟件、引流渠道█收各種質量交友粉 有質量就有大量尋有實力的短信群fa通道加Q96086◇█ 收收收收 QQ驗證粉 █◇高價收購【全部行業精準粉】進群!
      收各種粉加到VX,實力公司長期穩定█收QQ群F、引流軟件、引流渠道█收各種質量交友粉 有質量就有大量尋有實力的短信群fa通道加Q96086◆█加QQ群:913248956 █◆高價收購【全部行業精準粉】進群!
      收各種粉加到VX,實力公司長期穩定█收QQ群F、引流軟件、引流渠道█收各種質量交友粉 有質量就有大量尋有實力的短信群fa通道加Q96086◆█加QQ群:913248956 █◆高價收購【全部行業精準粉】進群!
      收各種粉加到VX,實力公司長期穩定█收QQ群F、引流軟件、引流渠道█收各種質量交友粉 有質量就有大量尋有實力的短信群fa通道加Q96086◆█加QQ群:913248956 █◆高價收購【全部行業精準粉】進群!
      大量收wz流量█收QQ群F、引流軟件、引流渠道█收各種質量交友粉 有質量就有大量實力收精準粉大量穩定加Q96086◇█ 收各種精準粉引到群 █◇實力收各類精準活粉上QQ 有質量有價
      大量收wz流量█收QQ群F、引流軟件、引流渠道█大量無限收APP JZ粉實力收精準粉大量穩定加Q96086◆█ 收各種精準粉引到群 █◆實力收各類精準活粉上QQ 有質量有價
      ╔ 最新廣告引流群fa軟件 ╗█收QQ群F、引流軟件、引流渠道█大量無限收APP JZ粉實力收精準粉大量穩定加Q96086◇█加QQ群:913248956 █◇實力收各類精準活粉上QQ 有質量有價
      ║ 最新廣告引流群fa軟件 ║█收QQ群F、引流軟件、引流渠道█大量無限收APP JZ粉實力收精準粉大量穩定加Q96086◆█加QQ群:913248956 █◆實力收各類精準活粉上QQ 有質量有價
      ║ 最新廣告引流群fa軟件 ║█收QQ群F、引流軟件、引流渠道█大量無限收APP JZ粉實力收精準粉大量穩定加Q96086◇█加QQ群:913248956 █◇實力收各類精準活粉上QQ 有質量有價
      ╚ 最新廣告引流群fa軟件 ╝█收QQ群F、引流軟件、引流渠道█大量無限收交友WZ JZ粉重金招SEO合作加QQ:96086◆█ 收各種精準粉引到Q █◆實力收各類精準活粉上QQ 有質量有價
      出一手WZ粉 可直推平臺Q317738█收QQ群F、引流軟件、引流渠道█大量無限收交友WZ JZ粉重金招SEO合作加QQ:96086◇█ 收各種精準粉引到Q █◇實力收各類精準活粉上QQ 有質量有價
      出一手WZ粉 可直推平臺Q317738█收QQ群F、引流軟件、引流渠道█大量無限收交友WZ JZ粉重金招SEO合作加QQ:96086◆█ 收收收收 QQ QF軟件█◆實力收各類精準活粉上QQ 有質量有價
      超高待遇收app推廣量 帶上實力談█收收收網吧量、安裝量、插件量█大量無限收交友WZ JZ粉重金招SEO合作加QQ:96086◇█ 收收收收 QQ QF軟件█◇實力收各類精準活粉上QQ 有質量有價
      超高待遇收app推廣量 帶上實力談█收收收網吧量、安裝量、插件量█大量無限收交友WZ JZ粉重金招SEO合作加QQ:96086◆█ 收收收收 QQ QF軟件█◆實力收各類精準活粉上QQ 有質量有價
      超高待遇收app推廣量 帶上實力談█收收收網吧量、安裝量、插件量█大量無限收交友WZ JZ粉重金招SEO合作加QQ:96086◇█ 收收收收 QQ QF軟件█◇實力收各類精準活粉上QQ 有質量有價
      超高待遇收app推廣量 帶上實力談█收收收網吧量、安裝量、插件量█大量無限收交友WZ JZ粉重金招SEO合作加QQ:96086◆█ 收收收收 QQ QF軟件█◆實力收各類精準活粉上QQ 有質量有價
      超高待遇收app推廣量 帶上實力談█收收收網吧量、安裝量、插件量█大量無限收交友WZ JZ粉重金招SEO合作加QQ:96086◇█ 收收收收 QQ QF軟件█◇實力收各類精準活粉上QQ 有質量有價
      超高待遇收app推廣量 帶上實力談█收收收網吧量、安裝量、插件量█大量無限收交友WZ JZ粉重金招SEO合作加QQ:96086◆█ 收收收收 QQ QF軟件█◆實力收各類精準活粉上QQ 有質量有價
      超高待遇收app推廣量 帶上實力談█收收收網吧量、安裝量、插件量█大量無限收交友WZ JZ粉重金招SEO合作加QQ:96086◇█收收收收軟件群fa軟件█◇實力收各類精準活粉上QQ 有質量有價
      超高待遇收app推廣量 帶上實力談█收收收網吧量、安裝量、插件量█老王誠信社群 超多一手資源重金招易語言高手合作加QQ:96086◆█收收收收軟件群fa軟件█◆實力收各類精準活粉上QQ 有質量有價
      超高待遇收app推廣量 帶上實力談█收收收網吧量、安裝量、插件量█免費對接 免費擔保 海量資源重金招易語言高手合作加QQ:96086◇█ 招易語言 Q軟件高手 █◇實力收各類精準活粉上QQ 有質量有價
      超高待遇收app推廣量 帶上實力談█收收收網吧量、安裝量、插件量█純一手出陌陌粉 驗證粉重金招易語言高手合作加QQ:96086◆█ 招易語言 Q軟件高手 █◆實力收各類精準活粉上QQ 有質量有價
      超高待遇收app推廣量 帶上實力談█收收收網吧量、安裝量、插件量█高端游戲招募實力渠道合作重金招易語言高手合作加QQ:96086◇█ 招易語言 Q軟件高手 █◇實力收各類精準活粉上QQ 有質量有價
      超高待遇收app推廣量 帶上實力談█收收收網吧量、安裝量、插件量█高端游戲招募實力渠道合作重金招易語言高手合作加QQ:96086◆█ 招易語言 Q軟件高手 █◆實力收各類精準活粉上QQ 有質量有價
      引流支持測試量大的收購加Q629989█收收收網吧量、安裝量、插件量█高端游戲招募實力渠道合作高價收單項好友加QQ:96086◇█ 尋求QF軟件定制高手 █◇★★高價收任何精準泛流量進群★★
      收各渠道精準粉有量穩定加Q629989↓↓論壇代理↓流量池群推↓↓↓出粉大量出35人小裙一手純二高價收單項好友加QQ:96086◆█ 尋求QF軟件定制高手 █◆★★高價收任何精準泛流量進群★★
      引流支持測試量大的收購加Q629989666純手工過篩選群推粉-QQ3666598大量出35人小裙一手純二高價收單項好友加QQ:96086◇█ 尋求QF軟件定制高手 █◇★★高價收任何精準泛流量進群★★
      引流支持測試量大的收購加Q629989收 wz粉 空間粉 群發粉 jz粉大量出35人小裙一手純二高價收單項好友加QQ:96086◆█ 尋求QF軟件定制高手 █◆ ★交友驗證郵箱評論卡年齡23粉★
      收各渠道精準粉有量穩定加Q629989收群fa軟件 空間軟件★★★收活粉及引流軟件技術★★高價收單項好友加QQ:96086◇█ 尋求QF軟件定制高手 █◇收無鎖網吧設備插件群FA+Q376700
      收各渠道精準粉有量穩定加Q629989尋技術大牛,有變現思路的合作伙伴出交友粉網賺粉JZ粉精準QQ驗證粉高價收單項好友加QQ:96086◆█ 加QQ群:913248956 █◆尋實力郵箱通道加QQ96086
      高轉化收益產品直招一級代理大量收微信進群活躍男粉██████六年郵件█自助群fa█高價收單項好友加QQ:96086◇█ 進群找管理 認準管理 █◇尋實力郵箱通道加QQ96086
      出交友粉網賺粉兼職粉精準粉手工拉jz小群,出純二小群短信代發支持測試的加QQ96086◆█ 進群找管理 認準管理 █◆尋實力郵箱通道加QQ96086
      大量出男粉,女粉,q2189460197短信群faQ:177685057 全行業實力一手卡fa 日發大量:Q2323677支持測試的加QQ96086◇█ 實力公司 長期有效 █◇尋實力郵箱通道加QQ96086
      精準客戶引流廣告推送高價大量收女粉聯系QQ222561收一切跳轉web量,QQ:460118880支持測試的加QQ96086◆█ 實力公司 長期有效 █◆我要租廣告位
      查看: 13349|回復: 4
      打印 上一主題 下一主題
      收起左側

      [圖文教程] 【火山教程】安卓文件操作實例講解(安卓基本類)

      [復制鏈接]

      簽到天數:1 天

      結帖率:97% (65/67)
      跳轉到指定樓層
      樓主
      發表于 2018-9-3 14:38:03 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
      本帖最后由 創世魂 于 2018-12-25 09:51 編輯

      安卓基本類說明:
      在安卓中有兩種類,一個是基于java的,例如:文本操作屬于“java.lang.String”   (嚴格來說這個叫包名)
      另外一種是安卓類,例如照相機:android.hardware.Camera (嚴格來說這個也叫包名)
      安卓文件操作實例講解(建議依次仔細看)
      作者:創世魂

      ● 幫助文檔查看

      打開“項目-->程序結構查看器(F2)”
      打開“系統庫-->安卓基本-->文件操作”,就可以看到所有的關于安卓基本中所有的“文件操作”,右側可以查看詳細的幫助內容和說明。

      ● 準備一個界面

      界面如下圖:
      打開窗口設計器,放兩個“按鈕”,分別起名“按鈕1”“按鈕2”
      最后在放一個“編輯框1”其組件寬度類型設置為“匹配父組件寬度”
      保存布局后,右鍵“按鈕”,添加“按鈕被單擊事件接收方法”,添加完畢后如下圖所示。


      一、安卓內儲文件類
      ● 本類說明


      本類提供了,用戶程序“私有目錄和文件”的操作,這個私有目錄是當前app的目錄,其它app無法訪問。
      目錄內可以存放一些“緩存文件”或者一些重要的“數據文件”
      比如:“賬號密碼”等重要的數據,想要保存又不想被其它app看到,就可以使用本類操作。
      私有目錄大致結構如圖所示。
      “三個”類別:"私有數據文件子目錄","私有緩存子目錄"和"私有子目錄"。
      私有數據文件子目錄:你可以在里面放app的賬號密碼一類的。
      私有緩存子目錄:假如app有加載網絡圖片的功能,那么那些圖片下載后可以臨時放到這個緩存子目錄中。
      私有子目錄:你可以新建自定義目錄,放你想要放的東西。

      調用方式
      本類是“全局類”,有兩種調用方式,如下圖。
      第一:直接輸入“方法名”
      第二:“類名”“方法名”
      注意:只有“全局類”才可以“直接輸入方法名”調用。


      ● 打開內部私有數據文件寫

      幫助文檔如下圖:
      可以看到有“兩個”參數,和一個“文件輸出流”的返回值。
      如果指定參數“文件名”不存在,將自動創建該文件。
      可以利用“文件輸出流”對象,來進行“寫文件”操作。
      注意:“文件輸出流”不使用后記著關閉。

      代碼編寫如下圖:
      首先依然是指定“來源對象==按鈕1”
      隨后定義一個類型為“文件輸出流”的變量,設置參考。
      利用“本方法”賦值給定義的“文件流”變量,參數隨便輸入一個“文件名”
      隨后利用文件流“寫數據2”方法,寫一串“字節數組”數據到文件內。
      判斷是否寫入成功后,最后調用“關閉”方法,關閉“文件流”

      運行效果如下圖:
      執行“按鈕1”后提示“保存成功”
      如何讀取“數據”數據看“下一個方法”


      ● 打開內部私有數據文件讀

      幫助文檔:
      可以看到只有一個“文本參數”和一個“文件輸入流”返回值。
      本方法的作用是用來讀取“打開內部私有數據文件寫”寫入的私有數據。
      注意:不使用流對象后一定要關閉。
      另外,參數只能填寫純粹的文件名,不能包含路徑。

      代碼編寫如下圖:
      我們只需要在原來代碼的基礎上“稍作修改”,就可以“讀取私有數據”
      “文件類”類型改為“文件輸入流”,并且額外增加“三個變量”備用。
      分別是:長整數變量,字節數組變量,狀態類變量。

      利用本方法打開指定“文件名”賦值給“文件流”變量。
      隨后利用“取內部私有數據文件路徑”方法,取這個文件的“文件尺寸”,賦值給長整數變量。
      然后利用這個“文件尺寸”“字節數組操作.創建()”方法,創建一個指定“成員數”的數組,并賦值給定義的“數組變量”
      注意要進行“強轉整數”操作。

      隨后,利用“文件流.讀入數據2()”方法,將“字節數組”“狀態對象”兩個變量寫入。
      然后利用“字節數組到文本”方法,將“字節數組”變量填入,最后賦值給“編輯框”顯示。
      最后判斷“狀態對象”是否成功,然后關閉“文件流”

      運行效果如下圖:
      可以看到“按鈕1”被點擊后,“打開內部私有數據文件寫”保存的數據被成功取出。


      ● 打開內部私有子目錄


      幫助文檔如下圖:
      可以看到有一個“文本參數”和一個“文件名類”的返回值,打開失敗返回“空對象”
      如果輸入的“目錄不存在”,則會“自動創建”
      點擊查看文件名類的具體操作。

      代碼編寫如下圖:
      首先創建一個類型為“文件名類”的變量,設置參考。
      隨后利用本方法,隨便打開一個子目錄,并且賦值給定義“文件變量”
      最后我們就可以利用“取文件名()”方法,將整個私有子目錄的完整路徑取出。

      運行效果如下圖:
      執行“按鈕1”后,“編輯框1”內就會顯示如下內容。
      中間有一段文本是你的“程序包名”,包名后面的是“私有數據子目錄”,我們可以看到自動添加了一個“app_”開頭的標識。

      ● 取內部私有緩存目錄


      幫助文檔如下圖:
      可以看到只有一個“文件名類”的返回值。
      顧名思義,就是取出“私有緩存目錄”,這個目錄內可以放程序的一些“臨時文件”
      注意:本目錄的內容,可能隨時面臨被系統刪除的風險,建議開發app的時候,設置一個合理的容量,超過這個容量后就自行刪除。
      也可以給app設置一個“清理緩存”的功能,緩存超過一定容量后提醒“軟件用戶”清理。

      代碼如下圖:
      依然是創建一個類型為“文件名類”的變量,設置參考。
      隨后用“本方法”賦值給定義的“文件變量”
      最后用“取文件名”方法取出,賦值給“編輯框1”顯示。

      運行效果如下圖:
      執行“按鈕1”后,就可以看到“編輯框1”顯示了完整的緩存路徑,最后的“cache”就是緩存目錄的名稱。

      ● 取內部私有數據目錄


      幫助文檔如下圖:
      可以看到本方法和“取內部私有緩存目錄”一樣,只有一個“文件名類”返回值。
      顧名思義,就是“取出私有數據目錄”的完整路徑。

      代碼編寫如下圖:
      直接照搬“取內部私有緩存目錄”代碼,方法名改成“取內部私有數據目錄”即可。
      最后依然是賦值給“編輯框1”顯示。

      運行效果如下圖:
      點擊“按鈕1”后,編輯框1就會顯示完整的“私有數據目錄”
      “files”就是私有數據目錄的名稱。

      ● 取內部私有數據文件列表


      幫助文檔如下圖:
      注意,本方法是“取私有數據文件”“文件名”數組,并不是“文件目錄”數組。

      代碼編寫:
      定義一個類型為“文本型[]”“文本數組”變量。
      然后定義一個類型為“整數”“循環變量”
      用本方法取出來數組列表,賦值給定義的“文本數組”
      然后可以利用“循環”語句,將數組內的成員取出。
      最后在“循環語句”內利用“編輯框1.添加內容”方法,將取出的成員添加到“編輯框”顯示出來。

      運行效果圖(GIF):
      文檔最開始的時候我們用“打開內部私有數據文件寫”方法,創建的“數據文件.txt”,這個時候就會取出。
      因為我們只寫過一個文件,所以這里也只會顯示一個。

      ● 取內部私有數據文件路徑


      幫助文檔如下圖:
      顧名思義,就是取出“私有數據文件”的完整路徑,返回的是“文件名”類。
      參數就填寫你要取的“文件名”即可。

      代碼編寫如下圖:
      添加一個“文件名類”的局部變量,設置參考。
      給本方法的參數寫“數據文件.txt”,然后賦值給“文件變量”
      最后用“取文件名”方法,取出后賦值給“編輯框1.內容”寫屬性。

      運行效果如下圖:
      執行“按鈕1”后,編輯框內就會顯示完整的文件路徑,并且可以看到“數據文件”所在的目錄是“files”

      ● 刪除內部私有數據文件


      幫助文檔如下圖:
      顧名思義,就是“刪除”一個私有目錄內的指定數據文件。
      參數內直接填寫想要刪除的“文件名”即可。
      成功返回“真”,失敗返回“假”,目標文件不存在返回“假”

      代碼編寫如下圖:
      點擊“按鈕1”判斷本方法刪除,參數內輸入一個不存在的數據文件。
      點擊“按鈕2”的時候則輸入一個存在的文件。

      運行效果(GIF):
      點擊"按鈕1"目標文件不存在,會返回“失敗”
      點擊"按鈕2"成功將“數據文件.txt”刪除,再次點擊會返回“失敗”


      二、安卓配置信息
      ● 取安卓目錄


      幫助文檔如下圖:
      左圖:可以看到本方法有一個“安卓目錄類型”的參數,返回一個“文件名類”
      參數調用方法“安卓目錄類型.XXX”
      右圖:安卓目錄類型的具體“常量值”
      可以看到三個常量,分別取出安卓系統“緩存目錄”“數據目錄”“根目錄”

      代碼編寫如下圖:
      定義三個“文本型”變量,分別對應三個目錄。
      用本方法取這三個目錄,隨后直接在本方法后繼續調用“取文件名”,取出“完整路徑”賦值給“文本變量”
      最后把三個變量加起來(可用“\n”換行符隔開),賦值給“編輯框1”顯示。

      運行效果(GIF):
      執行“按鈕1”后,三個文件目錄都會被取出。


      三、安卓外儲文件類
      ● 本類說明


      幫助文檔如下圖:
      本類是對“外部存儲空間”(通常指sd卡)中文件或目錄的操作支持。
      這個“外部存儲空間”也就是大家打開手機文件管理器看到的東西,很多軟件的部分數據都是存儲在這里。
      注意:在進行外部存儲操作之前,一定要進行檢測,利用“外部存儲是否可用”方法來進行判斷。
      至于“外部私有數據根目錄”,目前“沒有安全的方法”能夠限制其它程序訪問。
      本類目錄的大概結構,圖內也標注的非常清晰了,這里不再講述。


      ● 取外部存儲空間根目錄

      幫助文檔如下圖:
      本方法沒有參數,返回一個“文件名類”,本方法取出的路徑就是sd卡的根目錄。
      打開“手機文件管理器”后看到的文件都是存放在這個路徑。
      不要在這個目錄下直接寫文件,可以自己創建一個目錄,寫到創建的目錄中。
      或者調用“取外部公開數據子目錄”方法。
      存在這里的數據,程序卸載后數據不會刪除,依然存在,而且也可以被其它程序調用。

      代碼編寫:
      “按鈕1”被單擊下,定義一個類型為“文件名類”的變量,設置參考。
      隨后使用本方法直接賦值給定義的“文件變量”,然后利用“取文件名”方法賦值給“編輯框”顯示。

      運行效果如下圖:
      執行“按鈕1”后就會顯示sd卡的“根目錄”,這個路徑下的文件,就是打開“手機文件管理器”看到的文件。


      ● 取外部公開數據子目錄


      幫助文檔如下圖:
      本方法和“取外部存儲空間根目錄”的區別就是,這里多了一個“目錄參數”
      如果填寫“空文本”則會返回“根目錄”

      代碼編寫如下圖:
      我們在上一個方法的代碼基礎上稍微修改。
      “取外部存儲空間根目錄”方法改成“取外部公開數據子目錄”
      參數內隨意輸入一個目錄名,比如:火山軟件。

      運行效果如下圖:
      執行“按鈕1”“編輯框1”的內容就會出現sd卡根目錄,并且自動添加了參數“火山軟件”

      ● 取外部私有緩存目錄

      幫助文檔如下圖:
      本方法同樣返回“文件名類”,取出的是當前程序“外部私有緩存”目錄。
      本目錄,程序卸載后會“自動刪除”,但是安卓系統不會對其進行監控,也不會主動刪除。
      安卓系統清理垃圾功能,會掃描此目錄。
      另外就是緩存的大小,僅僅受限于存儲卡的容量。

      代碼編寫如下圖:
      和前兩個方法編寫過程一樣,寫“本方法”名賦值給“文件變量”
      最后“取文件名”賦值給“編輯框1.內容”顯示出來。

      運行效果如下圖:
      執行“按鈕1”后,完整的“外部緩存目錄”就會取出。
      可以看到“緩存目錄”,也是在“包名目錄”內放著。

      ● 取外部私有數據子目錄


      幫助文檔如下圖:
      本方法和“取外部公開數據子目錄”參數和返回值一模一樣,就是最終結果不同。

      代碼編寫如下圖:
      直接在本方法的參數內,隨便輸入一個目錄名,例如:“文件”

      運行效果如下圖:
      執行后輸出的“目錄中”,就可以看到你輸入的“參數”,并且這個目錄是在“files”目錄中。


      ● 外部存儲是否可移除


      幫助文檔如下圖:
      顧名思義,就是判斷當前“外部存儲”是否可以被移除。
      可以移除返回真,不可以返回假。

      代碼編寫如下圖:
      直接用如果判斷“本方法”即可。

      運行效果如下圖(GIF):
      點擊“按鈕1”后可以看到彈出了“不可以”,證明本方法返回“假”,外部存儲不可被移除。


      ● 外部存儲是否可用


      幫助文檔如下圖:
      顧名思義,就是判斷存儲“是否可用”“返回真”表示存儲可以用,“返回假”則不可以。
      注意:在進行“任何文件操作之前”“一定要”調用本方法檢測一下。

      代碼編寫:
      “本方法”“外部存儲是否可移除”代碼一致,直接判斷本方法“是否”等于真即可。
      然后可以彈出對應的信息框。

      運行效果如下圖:
      執行“按鈕1”后,通常情況下都會返回“真”
      如果存儲卡損壞,或者被其它設備占用,例如:電腦,這些情況下會返回“假”


      ● 博客
      ● 鈴聲
      ● 鬧鐘
      ● 攝像
      ● 通知
      ● 圖片
      ● 下載
      ● 音樂
      ● 影片

      代碼編寫如下圖:
      以上都是文本常量值,這些常量值存儲的其實就是一些英文名稱。
      調用方法“安卓外儲文件類.XX”
      “取外部私有數據子目錄”“取內部私有數據文件路徑”等方法都可以用。

      運行效果如下圖:
      分別執行“按鈕1”“按鈕2”后,對應的路徑也都會取出來。
      “下載”常量其實就是“Download”,而“圖片”常量其實就是“Pictures”


      四、程序配置表修改器
      ● 本類說明


      幫助說明:
      “程序配置表”可以理解為,此表用來保存一些較短的“文本數據”或者“其它類型”的數據。
      當程序卸載后,數據隨之刪除,如果不卸載將一直存在。
      需要通過“程序配置表.取修改器()”方法來獲取到“修改器”,獲取修改器后才可以進行接下來的操作。
      “程序配置表”則可以通過“取程序配置表()”方法獲取。
      本類共有:8個方法。


      ● 置文本配置項
      ● 置邏輯型配置項
      ● 置小數配置項
      ● 置長整數配置項
      ● 置整數配置項
      ● 提交

      “置文本配置項”“置整數配置項”用法一致,這里單獨舉例“置文本配置項”
      “提交”必備的關聯方法,這里統一講解。

      “置文本配置項”幫助:
      本方法支持動態調用,有三個參數。
      參數1:要操作“程序配置表修改器”
      參數2:要配置項名稱。
      參數3:要保存的數據。
      注意:寫入數據后一定要調用“提交”方法,這樣操作才能生效。

      "提交"幫助:
      無論是“刪除”還是“寫新數據”,都需要調用本方法來實現操作。
      只有一個“程序配置表修改器”對象參數,和一個“邏輯”返回值。

      代碼編寫如下圖:
      需要定義兩個變量,一個類型為“程序配置表”,另外一個類型為“程序配置表修改器”
      兩個變量都需要設置“參考”
      隨后可以用“取程序配置表”方法取出配置表賦值給定義的“配置表”變量。
      接下來利用“配置表.取修改器()”方法,取出修改器對象賦值給定義的“修改器變量”
      然后利用“置文本配置項”寫入數據,最后調用“提交”方法判斷是否成功即可。
      本方法現在的調用模式是“變量形式調用”,這屬于“動態調用”,動態調用中“參數1”必須忽略不寫。
      接下來不再重復“動態調用”“注意事項”

      運行效果如下圖:
      執行“按鈕1”后就會提示“保存成功”


      ● 置文本集配置項

      幫助文檔如下圖:
      本方法支持動態調用,可以看到有“三個”參數,沒有返回值。
      參數1:要操作的“程序配置表修改器”對象。
      參數2:要保存的“配置項”名稱。
      參數3:要寫入的“文本數據集”對象。
      注意:本操作依然需要使用“提交”方法才會生效。

      代碼編寫如下圖:
      備注:圖太長無法完整截取,上下兩張圖是一起的。

      “按鈕1”被單擊,定義兩個變量,設置參考。
      一個類型為“程序配置表修改器”,另外一個類型為“文本數據集類”
      利用“取程序配置表().取修改器()”方法,取出修改器對象,賦值給“修改器變量”
      隨后利用“文本哈希集類.創建()”方法,參數填寫想要創建的“成員數”,我這里填寫“2”,創建“兩個”成員。
      創建成員數后,賦值給定義的“文本集”變量。

      隨后用“如果”命令,去判斷“文本集.添加成員()”是否添加成功。
      如果“添加成功”繼續執行一個“添加成員()”方法。
      隨后利用“置文本集配置項”方法寫配置項。
      動態調用“忽略參數1”,直接寫“參數2”配置項名稱,隨后將“文本集”變量放入“參數3”
      最后調用“提交”方法,用“如果”命令判斷是否提交成功。

      隨后判斷“按鈕2”被點擊,作用取出保存的“文本集配置項”
      隨后定義“三個”變量,設置參考。
      三個“變量類型”分別為“程序配置表”“文本數據集類”“文本枚舉器類”
      隨后利用“取程序配置表()”方法,賦值給“配置表”變量。
      利用配置表“取文本集配置項()”方法,取出“文本數據集類”賦值給定義的“文本集”變量。
      參數填寫“置文本集配置項”時填寫的“賬號”,只有填寫的“文本參數相同”才能取出。
      然后利用“文本集”變量“創建枚舉器()”賦值給定義的“文本枚舉”變量。
      隨后利用“循環”方法將“枚舉器”內的成員取出。
      參數1:省略。
      參數2:填寫"文本集.取成員數()"。
      循環語句內,利用“編輯框1.添加內容()”方法,將獲取到的成員,添加到編輯框內。
      “文本枚舉”變量的“到下一個成員()”方法可以獲取“成員內容”


      運行效果如下圖(GIF):
      可以看到點擊“按鈕1”后提示信息框“保存成功”
      隨后我們執行“按鈕2”,可以看到保存的成員全部取出。


      ● 刪除配置項

      幫助文檔如下圖:
      可以看到有兩個參數,沒有返回值,依然需要調用“提交”方法來是實現“刪除”
      參數1:填寫程序配置表修改器對象,如果動態調用,參數可以忽略。
      參數2:填寫要刪除的“配置項”名稱。
      本方法也支持動態調用。

      代碼編寫如下圖:
      點擊“按鈕1”下,我們寫一個“配置項”
      我們一個“按鈕2”被點擊,在這里去“刪除配置項”
      定義好前面的“修改器”變量后,下面直接調用“刪除配置項”方法即可。
      參數內填寫要刪除的配置項名稱,例如:“賬號”
      最后依然是“提交”判斷。

      運行效果如下圖(GIF):
      點擊“按鈕1”后,提示“保存成功”
      隨后點擊“按鈕2”,重復點擊了“兩次”依然提示“刪除成功”
      也就證明,即使是目標“配置項”不存在,“刪除時”也依然會返回“真”


      五、程序配置表
      ● 本類說明

      幫助文檔:
      本類的主要作用是用來“取配置項”,需要用到一個“應用程序.取程序配置表()”方法。
      本類總共有“8個”方法。


      ● 配置項是否存在

      幫助文檔如下圖:
      可以看到有兩個參數,一個“程序配置表對象”參數,一個“文本型”參數。
      本方法的作用就是判斷指定的“配置項”是否存在,存在“返回真”,不存在“返回假”
      本方法支持動態調用。

      代碼編寫如下圖:
      首先定義類型為“程序配置表”的變量,設置參考。
      隨后利用“應用程序.取程序配置表()”方法取出配置表,賦值給“配置表變量”
      最后利用“本方法”判斷“賬號”是否存在,然后彈出對應信息框。

      運行效果:
      因我們在“刪除配置項”方法中,已經將“賬號”刪除,所以這里執行后會彈出“不存在”


      ● 取修改器

      有兩個參數,返回“修改器”對象。
      參數1:填寫要操作的程序配置表。
      參數2:有默認值,可以省略,通常情況下省略即可。
      使用方法已經在“置文本配置項”方法中演示了調用過程,這里不再演示。


      ● 取文本配置項
      ● 取邏輯型配置項
      ● 取長整數配置項
      ● 取整數配置項
      ● 取小數配置項

      以上五個方法,用法一致,這里舉例“取文本配置項”
      “取文本配置項”幫助文檔:
      方法支持動態調用,有三個參數和一個文本返回值。
      參數1:提供要操作的配置表對象,動態調用的時候本參數可以忽略。
      參數2:提供要“取配置項”的名稱。
      參數3:如果配置項“不存在”或者“不匹配”類型,將返回“參數3”的內容,默認為“空文本”

      代碼編寫如下圖:
      “按鈕1”被單擊下,我們保存一個“密碼”配置項。
      隨后在“按鈕2”被單擊下,我們定義一個“程序配置表”的變量,設置參考。
      然后利用“應用程序.取程序配置表”方法賦值給變量。
      最后用本方法取“密碼”配置項,賦值給“編輯框1.內容”顯示出來。

      運行效果如下圖(GIF):
      首先點擊“按鈕1”寫密碼,提示“保存成功”
      接下來點擊“按鈕2”密碼也成功在“編輯框”顯示。


      ● 取文本集配置項


      幫助文檔如下圖:
      本方法支持動態調用,可以看到有“兩個參數”和一個“文本數據集類”的返回值。
      參數1:填寫要操作的“程序配置表”
      參數2:填寫要讀取的“配置項”名稱。
      注意:如果“類型不匹配”或者“配置項不存在”,將會返回“空對象”
      具體代碼編寫看置文本集配置項



      本教程已經錄入火山官方教程:http://doc.voldp.com/


      您可以選擇打賞方式支持樓主

      分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
      收藏收藏3 轉播轉播 分享淘帖 贊2 踩
      地下
      發表于 2019-10-3 21:51:15 | 只看該作者
      這幾天正在學習,看了樓主的教材終于有頭緒了,謝謝!
      回復

      使用道具 舉報

      地板
      發表于 2018-12-27 19:18:42 | 只看該作者
      學習學習,還不錯
      回復

      使用道具 舉報

      結帖率:100% (4/4)
      板凳
      發表于 2018-12-1 21:25:23 | 只看該作者
      好長。學習
      回復

      使用道具 舉報

      簽到天數: 6 天

      結帖率:96% (24/25)
      沙發
      發表于 2018-9-3 14:47:40 | 只看該作者

      回帖獎勵 +50

      學習一下
      回復

      使用道具 舉報

      您需要登錄后才可以回帖 登錄 | 注冊

      本版積分規則 致發廣告者

      關閉

      精易論壇 - 有你更精彩上一條 /1 下一條

      發布主題 收藏帖子 返回列表 按鈕 關注QQ

      sitemap| 易語言源碼| 易語言教程| 易語言論壇| 誠聘英才| 易語言模塊| 手機版| 聯系我們| 精易論壇
      拒絕任何人以任何形式在本論壇發表與中華人民共和國法律相抵觸的言論,本站內容均為會員發表,并不代表精易立場!
      揭陽精易科技有限公司申明:我公司所有的培訓課程版權歸精易所有,任何人以任何方式翻錄、盜版、破解本站培訓課程,我們必將通過法律途徑解決!
      公司簡介:揭陽市揭東區精易科技有限公司致力于易語言教學培訓/易語言學習交流社區的建設與軟件開發,多年來為中小企業編寫過許許多多各式軟件,并把多年積累的開發經驗逐步錄制成視頻課程供學員學習,讓學員全面系統化學習易語言編程,少走彎路,減少對相關技術的研究與摸索時間,從而加快了學習進度!
      防范網絡詐騙,遠離網絡犯罪 違法和不良信息舉報電話0663-3422125,QQ: 800073686,郵箱:800073686@b.qq.com
      Powered by Discuz! X3.2 揭陽市揭東區精易科技有限公司 ( 粵ICP備12094385號-1) 粵公網安備 44522102000125

      快速回復 返回頂部 返回列表
      JAVDatabase