import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import android.app.Activity;
import android.content.res.AssetManager;
import android.os.Bundle;
import android.util.Log;
import android.widget.EditText;
/**
* Class which shows how to use assets
*
* @author FaYnaSoft Labs
*/
public class Main extends Activity {
private EditText firstField;
private EditText secondField;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
AssetManager assetManager = getAssets();
String[] files = null;
try {
files = assetManager.list("image");
} catch (IOException e) {
Log.e("tag", e.getMessage());
}
firstField = (EditText) findViewById(R.id.firstId);
firstField.setText(Integer.toString(files.length) + " file. File name is "
+ files[0]);
InputStream inputStream = null;
try {
inputStream = assetManager.open("readme.txt");
} catch (IOException e) {
Log.e("tag", e.getMessage());
}
String s = readTextFile(inputStream);
secondField = (EditText) findViewById(R.id.secondId);
secondField.setText(s);
}
/**
* This method reads simple text file
* @param inputStream
* @return data from file
*/
private String readTextFile(InputStream inputStream) {
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
byte buf[] = new byte[1024];
int len;
try {
while ((len = inputStream.read(buf)) != -1) {
outputStream.write(buf, 0, len);
}
outputStream.close();
inputStream.close();
} catch (IOException e) {
}
return outputStream.toString();
}
}
分享到:
相关推荐
AssetManager JS 是一个强大且轻量级的 JavaScript 图像资产管理器。 例如,它可用于为您的 HTML5 项目快速预加载一组图像。 安装 鲍尔 bower install assetmanager-js 将 AssetManager.min.js 包含在您的网站或 ...
本项目为java EE 课程实训项目(assetmanager),无商业价值,实现在控制台下的个人资产管理,技术上涉及log4j、数据库连接池、面向接口编程、事务、项目分层与之前所学习课程内容,重点要求学员掌握数据库连接池、...
Assets Bundle 资源打包与动态加载
var AssetManager = require ( 'agentia-asset-manager' ) ; var container = AssetManger . create ( ) ; 概念 agentia-asset-manager允许您创建一个资产容器,您可以在其中注册资产。 一些资产(即依赖注入函数或...
An RxJava2 implementation of the Android AssetManager. Any help or contribution is welcome. How do you GET it? Use the jcenter() or mavenCentral() repository. repositories { jcenter() mavenCentral...
资产经理 资产管理器应用程序是一个完整的设备管理系统,旨在帮助拥有大量...主屏幕可以从主页访问 Asset Manager App 的所有功能。 从这里,用户可以导航到“管理资产模块”、“管理服务合同模块”、“管理服务合同供
Less 和 Sass 文件使用时间源文件相关性进行转换。 ##要求 YII 2.0 ##安装和配置 安装 这个包由 composer 安装,在你的 composer.json 添加: "require": { .... "athos99/assetparser": "*" ..... } ...
assets文件夹里面的文件都是保持原始的文件格式,需要用AssetManager以字节流的形式读取文件。 1. 先在Activity里面调用getAssets() 来获取AssetManager引用。 2. 再用AssetManager的open(String fileName, int ...
使用 npm 安装库 $ npm install ferguson 设置一个 ferguson 实例并将其绑定到一个应用程序 var ferguson = require ( 'ferguson' ) ; var assetManager = ferguson ( '/path/to/assets' , options ) ; ...
*res/raw和assets的不同点:1.res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename;assets文件夹下的文件不会被映射到R.java中,访问的时候需要AssetManager类。2.res/raw不可以有...
一、YII assets的作用: 1.yii中assets的作用是方便模块化,插件化的,一般来说出于安全原因不允许通过url访问protected下面的文件 ,但是我们又希望将module...$baseUrl = Yii::app()->assetManager->publish($asset
skeletal_animation 用于数据驱动的骨骼动画的Rust库。 概述 该库使您可以定义JSON中的动画剪辑,状态机和混合树,以在运行时加载和重新加载,... let mut asset_manager = AssetManager :: < QVTransform> :: new ();
'assetManager' => [ 'linkAssets' => true, ], ] 刷新后就可以清除缓存 更多关于Yii相关内容感兴趣的读者可查看本站专题:《Yii框架入门及常用技巧总结》、《php优秀开发框架总结》、《smarty模板入门基础教程...
SFML 初学者具有最小有限状态机 (FSM) 的游戏的非常简单的入门设置。... (请注意.命令后)。... asset_manager.*pp AssetManager类提供对sf::Texture和sf::Font的长期访问。 state_machine.*pp StateMachine类
registered:Rational:registered:AssetManager支持由技术管理人员、分析师、构架师、开发人员、测试人员以及其它相关人员管理控制基于资产的开发(asset-baseddevelopment)活动,例如资产生产、消费以及管理等方面...
与Slack伙伴共享路径和注释,并使用OpenImageIO和Shotgun RV预览渲染,或者添加版本化的模板文件来管理文件命名。 介绍 该项目从Maya脚本开始就可以更改工作空间,但此后已发展成为一个独立的多线程资产管理器。 ...