android無法獲取res資源文件夾路徑,只能通過系統提供的封裝函數訪問。
資源文件夾有:
/res/drawable ,通過getResources()訪問
/res/values ,通過getResources()訪問
/res/layout,通過getResources()訪問
/res/xml,通過getResources()訪問
/res/raw,通過getResources()訪問
/assets,通過getAssets()訪問
2. android studio引用assets文件夾裏的東西路徑怎麼寫1.默認Android Studio的assets文件夾路徑:src/main/assets,在assets文件夾創建teachcourse.xml文件,引用該文件的寫法:
InputStream is = null;AssetManager manager = getAssets();try { is = manager.open("teachcourse.xml");} catch (Exception e) { e.printStackTrace();}2.直接寫上assets文件夾內文件的名稱,使用AssetsManager管理器打開,獲取輸入流,最後解析裏面的內容
3. android內部存儲如何自定義路徑獲取getFilesDir()的父目錄,然後只要不越過包名,它的子目錄應該都能讀寫。
File dataDir = getFilesDir().getParentFile();
File mydir = new File(dataDir, "aaa");
mydir.mkdir();
File file = new File(mydir, "test.txt");
BufferedWriter fw = null;
try {
file.createNewFile();
fw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file, true), "UTF-8"));
fw.append("測試內容");
fw.flush();
fw.close();
} catch (Exception e) {
e.printStackTrace();
}