導航:首頁 > 操作系統 > android獲得assets

android獲得assets

發布時間:2023-06-17 03:01:56

android 怎麼獲取assets文件轉換成二進制數據

AssetManager assetManager = getAssets();
String[] files = assetManager.list("image"); //表示獲取assets/image目錄下的所有文件

⑵ 如何獲取android assets文件下的mp4

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

⑶ Android如何獲取asset目錄下所有文件的路徑

package com.hangcheng.util;

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;

import android.app.Activity;
import android.content.Context;
import android.content.res.AssetManager;

public class GetfilesFromAssets {
private Activity activity;
private String[] files;

public GetfilesFromAssets(Context context) {
this.activity = (Activity) context;

}

// 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();
//族搭 }
// }

public String[] getfileFromAssets(String path) {
AssetManager assetManager = activity.getAssets();
// String[] files;
try {
files = assetManager.list(path);
} catch (IOException e) {
//亮滑 TODO Auto-generated catch block
e.printStackTrace();
}

return files;

}

public List listHtmlOfAssets() {
List list = new ArrayList();
files = getfileFromAssets("html");
for (int i = 0; i < files.length; i++) {
HashMap map = new HashMap();
map.put("htmlname", files[i]);
list.add(map);
}
return list;
}
}

⑷ android怎麼獲取assets存放到手機內存

1 在設置-應用程序-管理應用程序-點擊要移動的應用程序,然後會有移動到儲存卡或者移動到手機內存的選項,或者在安裝軟體的時候直接選擇安裝到內存卡里,如果你的手機目前沒安裝時選擇的功能,你可以刷機解決 2 你可以安裝360手機衛士到手機上,然後進入360手機衛士,選擇程序管理-軟體搬家 然後移動你想要移動的軟體就可以了 提醒樓主 有些軟體最好是放到手機里的,因為只有放到手機里才可以應用該軟體的窗口小部件或者小工具什麼的,比如天氣軟體 墨跡天氣,天氣通等,你想在手機桌面添加天氣時鍾,就得把該軟體安裝到手機內存里才行 樓主不明白可以繼續追問,如果覺得可以,請採納為滿意回答

閱讀全文

與android獲得assets相關的資料

熱點內容
路由器伺服器昵稱是什麼 瀏覽:713
程序員男友消失了 瀏覽:395
程序員搜索框自動提示 瀏覽:22
android44api20 瀏覽:675
adb刷recovery命令 瀏覽:695
廣聯達正版加密鎖可以補辦嗎 瀏覽:943
java程序員一天多少行代碼 瀏覽:946
喪屍危機java 瀏覽:123
華為手機怎麼去除app標記未讀信息 瀏覽:854
java監控文件夾 瀏覽:805
群控伺服器主機怎麼轉變普通電腦 瀏覽:707
手機怎麼調整app大小 瀏覽:455
加密門禁卡揭秘 瀏覽:138
詞釋pdf 瀏覽:992
安卓手機上如何停止自動續費 瀏覽:881
加密編碼摘要 瀏覽:787
疫情命令黨 瀏覽:497
java轉sql 瀏覽:706
android獲取apn 瀏覽:76
phpfpm進程池 瀏覽:795