Android獲取assets目錄下的檔案和圖片
阿新 • • 發佈:2018-12-31
在android studio中預設不會像eclipse一樣自動新建assets檔案,首先將android studio的檢視切換到project下,src/man下直接新建檔案命名為assets即可。
1、獲取圖片
Bitmap bitmap = null; AssetManager assetManager = this.getAssets(); try { InputStream inputStream = assetManager.open(fileName);//filename是assets目錄下的圖片名 bitmap = BitmapFactory.decodeStream(inputStream); } catch (IOException e) { e.printStackTrace(); } return bitmap;
2、獲取文字檔案
InputStream is = getAssets().open(fileName);
int lenght = is.available();
byte[] buffer = new byte[lenght];
is.read(buffer);
String result = = new String(buffer, "utf8");
3、載入網頁webView.loadUrl("file:///android_asset/html/hello.htmll");
4、載入音訊檔案
AssetManager assetManager = this.getAssets();
AssetFileDescriptor afd = assetManager.openFd(fileName);
mPlayer.reset();
mPlayer.setDataSource(afd.getFileDescriptor(),afd.getStartOffset(),afd.getLength());
Player.prepare();
mPlayer.start();