Android从assets中读取文本和图片资源
assets
Ultralytics assets
项目地址:https://gitcode.com/gh_mirrors/ass/assets
免费下载资源
·
/**
从assets 文件夹中读取文本数据
*/
public static String getTextFromAssets( final Context context, String fileName) {
String result = "";
try {
InputStream in = context.getResources().getAssets().open(fileName);
// 获取文件的字节数
int lenght = in.available();
// 创建byte数组
byte [] buffer = new byte [lenght];
// 将文件中的数据读到byte数组中
in.read(buffer);
result = EncodingUtils.getString(buffer, "UTF-8");
in.close();
} catch (Exception e) {
e.printStackTrace();
}
return result;
}
/** 从assets 文件夹中读取图片 */
public static Drawable loadImageFromAsserts( final Context ctx, String fileName) {
try {
InputStream is = ctx.getResources().getAssets().open(fileName);
return Drawable.createFromStream(is, null );
} catch (IOException e) {
if (e != null ) {
e.printStackTrace();
}
} catch (OutOfMemoryError e) {
if (e != null ) {
e.printStackTrace();
}
} catch (Exception e) {
if (e != null ) {
e.printStackTrace();
}
}
return null ;
}
public static String getTextFromAssets( final Context context, String fileName) {
String result = "";
try {
InputStream in = context.getResources().getAssets().open(fileName);
// 获取文件的字节数
int lenght = in.available();
// 创建byte数组
byte [] buffer = new byte [lenght];
// 将文件中的数据读到byte数组中
in.read(buffer);
result = EncodingUtils.getString(buffer, "UTF-8");
in.close();
} catch (Exception e) {
e.printStackTrace();
}
return result;
}
/** 从assets 文件夹中读取图片 */
public static Drawable loadImageFromAsserts( final Context ctx, String fileName) {
try {
InputStream is = ctx.getResources().getAssets().open(fileName);
return Drawable.createFromStream(is, null );
} catch (IOException e) {
if (e != null ) {
e.printStackTrace();
}
} catch (OutOfMemoryError e) {
if (e != null ) {
e.printStackTrace();
}
} catch (Exception e) {
if (e != null ) {
e.printStackTrace();
}
}
return null ;
}
GitHub 加速计划 / ass / assets
184
19
下载
Ultralytics assets
最近提交(Master分支:2 个月前 )
969b5911
3 个月前
dcb30515
4 个月前
更多推荐
已为社区贡献3条内容
所有评论(0)