真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

android保存文件,android怎么保存文件

android studio保存的文件在哪

1、Android Studio中的project文件在電腦中的存儲(chǔ)位置

成都創(chuàng)新互聯(lián)主營(yíng)祁門網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,app軟件開發(fā)公司,祁門h5小程序定制開發(fā)搭建,祁門網(wǎng)站營(yíng)銷推廣歡迎祁門等地區(qū)企業(yè)咨詢

先新建一個(gè)project文件,如圖所示:

然后復(fù)制C:\Users\Administrator\AndroidStudioProjects部分就可以在電腦中找到project文件了。

同樣你也可以在AndroidStudio中導(dǎo)入其他的project;

2、快速打開最近的project工程的方法:

File---Open Recent

3、快速查詢project中某個(gè)文件在電腦中的存儲(chǔ)位置:

選中該文件----Alt+F1-----show in Explorer

Android存儲(chǔ)及路徑

分為:內(nèi)部存儲(chǔ)和外部存儲(chǔ)

如何區(qū)分內(nèi)部存儲(chǔ)和外部存儲(chǔ):可以從物理和邏輯區(qū)分

從物理的角度區(qū)分,內(nèi)部存儲(chǔ)就是手機(jī)自帶存儲(chǔ)空間,外部存儲(chǔ)就是外部接入的存儲(chǔ)空間例如SD卡

從邏輯意義上區(qū)分,data,system 目錄就是手機(jī)的內(nèi)部存儲(chǔ),而 mnt 或者 storage目錄下的sdcard0指向的sdcard目錄就是外部存儲(chǔ)。如果是手機(jī)自帶的外部存儲(chǔ)被稱為機(jī)身外部存儲(chǔ),外置的SD卡則稱之為外部存儲(chǔ)。當(dāng)然兩者都稱為外部存儲(chǔ)也沒關(guān)系。這里描述的內(nèi)部存儲(chǔ)和機(jī)身外部存儲(chǔ)都屬于機(jī)身存儲(chǔ);

邏輯區(qū)分是從4.4以上版本開始的;

獲取內(nèi)部存儲(chǔ)路徑和api對(duì)應(yīng)關(guān)系

1,通過Environment

2,通過上下文Context

Build.VERSION_CODES.LOLLIPOP及以上版本新增的API

Build.VERSION_CODES.N及以上版本新增的API

特點(diǎn):

1、內(nèi)部存儲(chǔ)路徑中的文件是分類存儲(chǔ)的,我們無法干涉,除了cache目錄,別的目錄系統(tǒng)不會(huì)自動(dòng)創(chuàng)建

2、除了files目錄,別的目錄我們幾乎都是無法手動(dòng)操作的

3、別的App幾乎無法訪問內(nèi)部存儲(chǔ)中的數(shù)據(jù),除了用非法手段或者我們主動(dòng)暴露

4、內(nèi)部存儲(chǔ)目錄下的文件夾及文件會(huì)隨著app的卸載而被系統(tǒng)自動(dòng)刪除

外部存儲(chǔ)又可分為共有目錄和私有目錄;

私有目錄

私有目錄:不需要訪問權(quán)限

Android 在外部存儲(chǔ)空間中也提供了特殊目錄供App存放私有文件,該路徑為:/storage/emulated/0/Android/data/包名/

注意:應(yīng)用安裝之后/storage/emulated/0/Android/data/是沒有對(duì)應(yīng)的應(yīng)用文件夾的,需要手動(dòng)調(diào)用對(duì)應(yīng)的API創(chuàng)建;

獲取私有目錄路徑

共有目錄

共有目錄:需要申請(qǐng)權(quán)限才能訪問

權(quán)限:6.0以上需要?jiǎng)討B(tài)申請(qǐng)

獲取共有目錄的API 29中已過時(shí):

Android 文件存儲(chǔ)-將數(shù)據(jù)保存在data目錄下

??在平常使用Android手機(jī)的時(shí)候,我們都知道,幾乎每一個(gè)app都在/data/data/相應(yīng)的包名的文件夾下保存數(shù)據(jù)。那這些數(shù)據(jù)怎么進(jìn)行保存的呢?在這里,將簡(jiǎn)單的介紹一下。

??Context類中有一個(gè)openFileOutPut方法,這個(gè)方法可以將我們的數(shù)據(jù)保存在data目錄下的文件里面。

??openFileOutput(String name, int mode)方法中帶兩個(gè)參數(shù),第一個(gè)參數(shù)是文件名,這里只能寫文件的名字,不能包含路徑,因?yàn)樗械臄?shù)據(jù)都保存在/data/data/應(yīng)用包名/files/目錄下;第二個(gè)參數(shù)是文件的操作模式,有MDOE_PRIVATE,MODE_APPEND,MODE_WORLD_READABLE和MODE_WORLD_WRITEABLE。

??其中MODE_PRIVATE模式的是默認(rèn)的操作模式,每一次寫入的內(nèi)容時(shí),都會(huì)覆蓋前面的內(nèi)容;MODE_APPEND模式表示的是每次寫入的內(nèi)容追加在前面的后面;MODE_WORLD_READABLE表示的是其他應(yīng)用程序可以對(duì)該文件進(jìn)行寫的操作;MODE_WORLD_WRITEABLE表示的是其他應(yīng)用程序可以對(duì)該文件進(jìn)行讀的操作。不過在后面的兩種模式過于危險(xiǎn),google已經(jīng)在Android 4.2中廢棄了。

??openFileOutput()方法返回的是一個(gè)FileOutPutStream的對(duì)象,得到了這個(gè)對(duì)象,就可以使用Java的IO流來對(duì)文件的使用了。

??點(diǎn)擊保存過后,就會(huì)把我們的數(shù)據(jù)保存在data目錄下。

??如果我們想要查看的話,就可以在Android studio(我是2.3.2的版本)中找到Tools-Android-Android Device Monitor

??再打開/data/data/應(yīng)用包名/files/,發(fā)現(xiàn)有一個(gè)文件,就是我們之前創(chuàng)建的一個(gè)文件。

??我們可以點(diǎn)擊右上角的圖標(biāo)進(jìn)行相應(yīng)的導(dǎo)出工作,對(duì)相應(yīng)的文件進(jìn)行導(dǎo)出操作。

??在Context類中,與openFileOutput方法對(duì)應(yīng)的是openFileInput方法,用戶從data目錄讀取相應(yīng)的數(shù)據(jù)。這個(gè)方法相較于openFileOutput方法簡(jiǎn)單一些。

效果示意圖:


網(wǎng)頁題目:android保存文件,android怎么保存文件
當(dāng)前URL:http://weahome.cn/article/hoihhg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部