![](/img/trans.png)
[英]Where to store files in an Android project to be accessed by the BufferedReader?
[英]where to store file in android project
我有一個包含一些數據的文件,我只希望我的應用程序可以訪問。 我想知道我應該將該文件放在我的android項目中以便使用它來訪問它
File file = new File(context.getFilesDir(), filename);
謝謝
這只是Android設備中的一個空文件夾。 訪問資產中的文件
InputStream is = getAssets().open("subfolder/anyfile.txt");
要訪問raw
文件,請使用InputStream XmlFileInputStream = getResources().openRawResource(R.raw.somesrc);
getFilesDir()
只是用於openFileOutput(String, int)
方法的文件夾。 更詳細的: https : //stackoverflow.com/a/21230946/1979882
使用資產文件夾用於將與應用程序捆綁在一起並原樣存儲在apk內的文件。 您可以通過在項目瀏覽器中右鍵單擊您的應用,然后選擇一個“資產”文件夾到您的項目中
新建=>文件夾=>資產文件夾。
您可以使用資產管理器打開存儲在資產文件夾中的文件,例如打開/assets/img/image1.png中保存的圖像:
InputStream is = assetManager.open("img/image1.png");
對於HTML文件,您可以通過其URL加載文件:
webView.loadUrl("file:///android_asset/"+name);
在這里,您可以獲得清除,檢索文件的清晰功能。
這是鏈接: http : //www.mysamplecode.com/2012/06/android-internal-external-storage.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.