Android API编程之Assets文件操作示例
发布时间 - 2026-01-11 02:54:22 点击率:次本文实例讲述了Android API Assets文件操作。分享给大家供大家参考,具体如下:
public class ReadAssetActivity extends Activity {
private TextView mTextView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.read_asset);
initViews();
readAssetsData();
listAssetsFiles("fonts");// 列出文件目录
}
private void readAssetsData() {
InputStream is = null;
try {
// 读取Assets文件夹下对应文件的输入流
is = getAssets().open("asset_test.txt");
// 获取文件输入流的总大小
int size = is.available();
// 把整个文件流放到一个Byte[]缓冲区
byte[] buffer = new byte[size];
is.read(buffer);
is.close();
// 将缓冲区数据转换为字符串
String text = new String(buffer);
mTextView.setText(text);
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (is != null) {
is.close();
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
private void initViews() {
mTextView = (TextView) findViewById(R.id.text);
}
/**
* 获取Assets下指定文件夹下文件数量 情况
*
* @description:
* @author ldm
* @date 2016-4-27 上午9:25:54
*/
private void listAssetsFiles(String filePath) {
AssetManager am = getAssets();
String[] fileName;
try {
fileName = am.list(filePath);
if (fileName.length > 0) {
for (int i = 0; i < fileName.length; i++) {
Log.e("ldm", String.format("在" + filePath
+ "中文件路下有:[%d] 文件数量", fileName.length));
}
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
更多关于Android相关内容感兴趣的读者可查看本站专题:《Android文件操作技巧汇总》、《Android视图View技巧总结》、《Android编程之activity操作技巧总结》、《Android布局layout技巧总结》、《Android开发入门与进阶教程》、《Android资源操作技巧汇总》及《Android控件用法总结》
希望本文所述对大家Android程序设计有所帮助。
# Android
# API
# Assets
# 文件操作
# 读写Android中assets目录下的文件的方法详解
# Android获取assets文件夹中的数据并写入SD卡示例
# android读取assets文件示例
# 基于android中读取assets目录下a.txt文件并进行解析的深入分析
# Android操作存放在assets文件夹下SQLite数据库的方法
# Android播放assets文件里视频文件相关问题分析
# Android编程读取Assets所有文件(遍历每一个文件夹)并存入sdcard的方法
# android文件操作——读取assets和raw文件下的内容
# Android 加载assets中的资源文件实例代码
# Android 读取assets和raw文件内容实例代码
# Android 中raw和assets文件夹的区别
# Android开发实现读取Assets下文件及文件写入存储卡的方法
# 操作技巧
# 进阶
# 相关内容
# 感兴趣
# 给大家
# 更多关于
# 转换为
# 所述
# 程序设计
# 上午
# 讲述了
# read_asset
# layout
# readAssetsData
# initViews
# setContentView
# Bundle
# onCreate
# super
# savedInstanceState
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel的辅助函数有哪些_Laravel常用Helpers函数提高开发效率
php嵌入式断网后怎么恢复_php检测网络重连并恢复硬件控制【操作】
Laravel如何实现全文搜索功能?(Scout和Algolia示例)
Laravel如何与Docker(Sail)协同开发?(环境搭建教程)
购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?
Laravel如何生成API文档?(Swagger/OpenAPI教程)
实现点击下箭头变上箭头来回切换的两种方法【推荐】
javascript日期怎么处理_如何格式化输出
Laravel Asset编译怎么配置_Laravel Vite前端构建工具使用
JS实现鼠标移上去显示图片或微信二维码
Laravel事件和监听器如何实现_Laravel Events & Listeners解耦应用的实战教程
高端建站如何打造兼具美学与转化的品牌官网?
高防网站服务器:DDoS防御与BGP线路的AI智能防护方案
阿里云高弹*务器配置方案|支持分布式架构与多节点部署
phpredis提高消息队列的实时性方法(推荐)
如何在VPS电脑上快速搭建网站?
Python自然语言搜索引擎项目教程_倒排索引查询优化案例
企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?
Chrome浏览器标签页分组怎么用_谷歌浏览器整理标签页技巧【效率】
如何快速生成ASP一键建站模板并优化安全性?
Laravel如何理解并使用服务容器(Service Container)_Laravel依赖注入与容器绑定说明
google浏览器怎么清理缓存_谷歌浏览器清除缓存加速详细步骤
浅谈Javascript中的Label语句
为什么php本地部署后css不生效_静态资源加载失败修复技巧【技巧】
如何在 Telegram Web View(iOS)中防止键盘遮挡底部输入框
新三国志曹操传主线渭水交兵攻略
iOS正则表达式验证手机号、邮箱、身份证号等
Laravel如何使用Spatie Media Library_Laravel图片上传管理与缩略图生成【步骤】
阿里云网站搭建费用解析:服务器价格与建站成本优化指南
javascript中对象的定义、使用以及对象和原型链操作小结
如何在宝塔面板中创建新站点?
laravel怎么用DB facade执行原生SQL查询_laravel DB facade原生SQL执行方法
网站建设要注意的标准 促进网站用户好感度!
Laravel中的Facade(门面)到底是什么原理
Laravel任务队列怎么用_Laravel Queues异步处理任务提升应用性能
Laravel中间件起什么作用_Laravel Middleware请求生命周期与自定义详解
如何在企业微信快速生成手机电脑官网?
如何快速选择适合个人网站的云服务器配置?
香港服务器网站生成指南:免费资源整合与高速稳定配置方案
胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?
魔毅自助建站系统:模板定制与SEO优化一键生成指南
Laravel如何发送系统通知?(Notification渠道示例)
Midjourney怎么调整光影效果_Midjourney光影调整方法【指南】
如何有效防御Web建站篡改攻击?
网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?
如何在阿里云服务器自主搭建网站?
Laravel如何实现用户注册和登录?(Auth脚手架指南)
java中使用zxing批量生成二维码立牌
详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)
如何在Windows 2008云服务器安全搭建网站?

