當前位置:首頁 » 安卓系統 » android獲取assets路徑

android獲取assets路徑

發布時間: 2022-12-16 18:00:09

❶ 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]);

下面是我的這邊的截圖:

❷ 開發Android項目,寫單元測試類時,怎樣讀取assets中的文件

1.
先在Activity裡面調用getAssets()來獲取AssetManager引用。
2.
再用AssetManager的open(String
fileName,
int
accessMode)方法則指定讀取的文件以及訪問模式就能得到輸入流InputStream。
3.
然後就是用已經open
file
的inputStream讀取文件,讀取完成後記得inputStream.close()。
4.調用AssetManager.close()關閉AssetManager。

❸ 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();
}
}

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

assets文件夾是android程序中存放相關外部文件的一個目錄,Android官方提供了相應的方法去訪問該文件夾中的內容,故此我們並不需要進行相關的路徑判斷等代碼操作,直接調用相關方法打開文件並得到一個位元組輸入流(InputStream);
然後通過相應的字元編碼方式讀取位元組解碼為字元輸入流(InputStreamReader);再通過BufferReader對字元輸入流讀取文本並將字元存入緩沖區以便能提供字元、數組和線段的高效讀取;最後我們就能逐行對文件內容進行讀取了;
public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

try {
InputStream inputStream = getResources().getAssets().open("info.txt");
InputStreamReader inputStreamReader = new InputStreamReader(inputStream, "UTF-8");
BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
String info = "";
while ((info = bufferedReader.readLine()) != null) {
Log.i("fff", info);
Toast.makeText(MainActivity.this, info, 1000).show();
}
} catch (IOException e) {
e.printStackTrace();
}

}

}

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

已上面圖片為例:

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

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

熱點內容
網盤解壓包怎麼打開 發布:2025-09-16 16:59:19 瀏覽:815
紅火腳本 發布:2025-09-16 16:53:21 瀏覽:986
centosphp56 發布:2025-09-16 16:52:24 瀏覽:256
修改逃跑吧少年不用找腳本 發布:2025-09-16 16:50:43 瀏覽:144
php慢日誌 發布:2025-09-16 16:44:46 瀏覽:310
什麼電腦配置做pr比較順暢 發布:2025-09-16 16:42:03 瀏覽:298
centosphprpm 發布:2025-09-16 16:40:34 瀏覽:148
抖音社區源碼 發布:2025-09-16 16:12:48 瀏覽:135
酷派內置存儲空間不足 發布:2025-09-16 15:50:44 瀏覽:402
php設置編碼格式 發布:2025-09-16 15:20:04 瀏覽:615