導航:首頁 > 文件教程 > android讀取assets文件路徑

android讀取assets文件路徑

發布時間:2023-05-31 14:41:46

1. 如何得到android項目assets目錄中的內容

String path = myActivity.getApplicationContext()
.getDatabasePath("assets文件名").getAbsolutePath();
在用io流讀取

2. 關於android讀取properties文件路徑報錯問題

FileInputStream只能定位絕對路徑,所以你填入相對路徑當然找不到。
讀取資源文件一般根據上下文環境分為兩種情況。
第一種是非WEB應用的環境中,只需要簡單的通過類載入器的getResourceAsStream方法讀取。
例如,classpath根目錄下有一個setting.properties文件,可以這樣讀取
Java代碼 收藏代碼
InputStream is = Thread.currentThread().getClass().getResourceAsStream("/setting.properties");
第二種是WEB應用的環境中,因為應用包含在了Servlet 容器中,所以情況相對來說要復雜一些。
同上一樣,讀取classpath中的資源,依然通過類載入讀取,但是通過上下文的類載入器中去讀。
例如,
Java代碼 收藏代碼
InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream("/setting.properties");
讀取WebContent目錄中的情況又不一樣了,不能通過類載入器讀取,需要通過ServletContext去讀。
例如,
Java代碼 收藏代碼
InputStream is = request.getServletContext().getResourceAsStream("/WEB-INF/setting.properties");

3. android下怎麼獲取res資源文件夾的路徑

android無法獲取res資源文件夾路徑,只能通過系統提供的封裝函數訪問。
資源文件夾有:
/res/drawable
,通過getresources()訪問
/res/values
,通過getresources()訪問
/res/layout,通過getresources()訪問
/res/xml,通過getresources()訪問
/res/raw,通過getresources()訪問
/assets,通過getassets()訪問

4. Android中,我將Excel文件放在assets目錄下,如何在程序中訪問到該路徑文件

你好,你可以參考下面的程序,那個path不一定是路徑也可是文件名。
public void deepFile(Context ctxDealFile, String path) {
try {
String str[] = ctxDealFile.getAssets().list(path);
if (str.length > 0) {//如果是目錄
File file = new File("/data/" + path);
file.mkdirs();
for (String string : str) {
path = path + "/" + string;
System.out.println("zhoulc:\t" + path);
// textView.setText(textView.getText()+"\t"+path+"\t");
deepFile(ctxDealFile, path);
path = path.substring(0, path.lastIndexOf('/'));
}
} else {//如果是文件
InputStream is = ctxDealFile.getAssets().open(path);
FileOutputStream fos = new FileOutputStream(new File("/data/"
+ path));
byte[] buffer = new byte[1024];
int count = 0;
while (true) {
count++;
int len = is.read(buffer);
if (len == -1) {
break;
}
fos.write(buffer, 0, len);
}
is.close();
fos.close();
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

5. 訪問android assets下的文件路徑要怎麼寫

已上面圖片為例:

要訪問book目錄,直接寫getAssets().list("book");可列出book下所有文件

要訪問0_1.txt, getAssets().open("book/0/0_1.txt");

6. android studio引用assets文件夾里的東西路徑怎麼寫

1.默認Android Studio的assets文件夾路徑:src/main/assets,在assets文件夾創建teachcourse.xml文件,引用該文件的寫法:

123456InputStream is = null;AssetManager manager = getAssets();try { is = manager.open("teachcourse.xml");} catch (Exception e) { e.printStackTrace();}
2.直接寫上assets文件夾內文件的名稱,使用AssetsManager管理器打開,獲取輸入流,最後解析裡面的內容

7. android studio怎麼讀取assets

android studio讀取assets資源,其實適合eclipse一樣的,只需要執行以下代碼:
private String[] names={"songhuiqiao.jpg","zhangzetian.jpg","songqian.jpg","hangxiaozhu.jpg","jingtian.jpg"
,"liuyifei.jpg","kangyikun.jpg","dengziqi.jpg"};

聲明完之後,就可以讀取了,是用下面的代碼完成的
//獲取Assets目錄下的文件
is=context.getClass().getClassLoader().getResourceAsStream("assets/"+names[i]);

下面是我的這邊的截圖:

8. 怎麼獲取assets文件夾下的絕對路徑

apk安裝以後放在/data/app/**.apk,以apk形式存在,asset/res和apk在一起,並不會解壓到/data/data/YourApp目錄下去,所以你無法直接獲取到assets的絕對路徑

閱讀全文

與android讀取assets文件路徑相關的資料

熱點內容
網路中常用的傳輸介質 瀏覽:518
文件如何使用 瀏覽:322
同步推密碼找回 瀏覽:865
樂高怎麼才能用電腦編程序 瀏覽:65
本機qq文件為什麼找不到 瀏覽:264
安卓qq空間免升級 瀏覽:490
linux如何刪除模塊驅動程序 瀏覽:193
at89c51c程序 瀏覽:329
怎麼創建word大綱文件 瀏覽:622
裊裊朗誦文件生成器 瀏覽:626
1054件文件是多少gb 瀏覽:371
高州禁養區內能養豬多少頭的文件 瀏覽:927
win8ico文件 瀏覽:949
仁和數控怎麼編程 瀏覽:381
項目文件夾圖片 瀏覽:87
怎麼在東芝電視安裝app 瀏覽:954
plc顯示數字怎麼編程 瀏覽:439
如何辨別假網站 瀏覽:711
寬頻用別人的賬號密碼 瀏覽:556
新app如何佔有市場 瀏覽:42

友情鏈接