package com.bjym.ui;
import java.io.IOException;
import java.io.InputStream;
import org.xmlpull.v1.XmlPullParser;
import android.content.Context;
import android.content.res.AssetManager;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.util.DisplayMetrics;
public class AssetsTools {
public static XmlPullParser getLayoutXmlPullParser(Context ctx,
String strName) {
XmlPullParser xmlPullParser = null;
AssetManager assetManager = ctx.getAssets();
try {
xmlPullParser = assetManager.openXmlResourceParser("assets/layout/"
+ strName);
} catch (IOException e) {
e.printStackTrace();
}
return xmlPullParser;
}
public static XmlPullParser getDrawableXmlPullParser(Context ctx,
String strName) {
XmlPullParser xmlPullParser = null;
AssetManager assetManager = ctx.getAssets();
try {
xmlPullParser = assetManager
.openXmlResourceParser("assets/drawable/" + strName);
} catch (IOException e) {
e.printStackTrace();
}
return xmlPullParser;
}
/*
* 从Assets中读取图片
*/
public static Bitmap getImageFromAssets(Context ctx, String strName) {
DisplayMetrics metrics = ctx.getResources().getDisplayMetrics();
int densityDpi = metrics.densityDpi;
String strFolder = "drawable-xxhdpi/";
if (densityDpi <= 480) {
strFolder = "drawable-xxhdpi/";
}
Bitmap image = null;
AssetManager am = ctx.getResources().getAssets();
try {
InputStream is = am.open(strFolder + strName);
image = BitmapFactory.decodeStream(is);
is.close();
} catch (IOException e) {
e.printStackTrace();
}
return image;
}
}
android 操作assets目录(图片 xml和布局)
最新推荐文章于 2022-06-22 17:05:06 发布