导航:首页 > 操作系统 > 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相关的资料

热点内容
改解压格式 浏览:268
仿社交app源码 浏览:289
解压粘液模拟器英文版 浏览:671
看高铁票多少钱用什么app看 浏览:884
java接口返回值 浏览:89
奇迹文学APP为什么不能用了 浏览:1000
怎么用电脑玩手机版的我的世界服务器 浏览:230
linux设备权限 浏览:950
pdf转曲软件 浏览:149
云服务器怎么做nas 浏览:457
有什么可以提示快递的app 浏览:311
什么app的主题都是免费的 浏览:1002
se01加密路线和普通路线放 浏览:908
怎么用安卓系统手机测量长度 浏览:46
回调突破主图源码 浏览:238
mc生存都市服务器地址大全 浏览:92
unix网络编程环境搭建 浏览:963
pythonsocket高并发 浏览:257
python开发windowsgui 浏览:619
25减9的借位算法 浏览:269