日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

android存到手机内存,android保存文件到手机内存

發布時間:2025/3/15 编程问答 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android存到手机内存,android保存文件到手机内存 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

首先要指定文件保存的位置,在Java中,我們可以直接使用

Filefile=new File(“info.txt”),但是在Android中,使用這個路徑文件會被保存到data/app文件夾(應用程序根目錄)下,Android是不允許在這里保存文件的。Android保存文件都是保存在“data/data/包名”文件夾下的。故應該:

Filefile=new File(“data/data/com.xxxx.xxxx/info.txt”);

FileOutputStreamfos=new FileOutputStream(file);

Fos.write((文件內容).getBytes());

fos.close();

文件將被保存在軟件的包內的cache文件夾內,文件名為info.txt。

也可以使用SDK提供的api來保存數據,首先介紹一下上下文context的概念:上下文就是一個類,可以獲得應用程序的各種信息。里面提供了很多api來獲得應用程序的環境,比如環境包名、安裝路徑、文件路徑等。

Contextcontext=new Context();

//context.getFilesDir()幫助我們返回一個路徑/data/data/包名/files/

Filefile=new File(context.getFilesDir(), “info.txt”);

FileOutputStreamfos=new FileOutputStream(file);

Fos.write((文件內容).getBytes());

fos.close();

文件將被保存在軟件包內新建的files文件夾內。若要保存在cache文件夾內,可將getFilesDir()方法改為getCacheDir()。

這種保存文件的方法的好處是不用寫很長的路徑、更改包名時對文件保存也沒有任何影響。

Cache文件夾內保存的都是緩存文件,清除緩存時里面的文件會被全部刪除,所以需要長期保存的文件千萬不要保存在此文件夾內。

版權聲明:本文為博主原創文章,未經博主允許不得轉載。

總結

以上是生活随笔為你收集整理的android存到手机内存,android保存文件到手机内存的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。