//我把a.jpg和MainActivity 放在同一个路径下面
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Context context = getApplicationContext();
ImageView mImageView = new ImageView(context);
mImageView.setScaleType(ImageView.ScaleType.FIT_XY);
mImageView.setLayoutParams(new Gallery.LayoutParams(136, 88));
Bitmap bitmap = getBitmap3(TT.class, "a.png");
// Bitmap bitmap = getBitmap3(MainActivity.class, "a.jpg");
mImageView.setImageBitmap(bitmap);
LayoutParams params = new LayoutParams(
ViewGroup.LayoutParams.WRAP_CONTENT,
ViewGroup.LayoutParams.WRAP_CONTENT);
addContentView(mImageView, params);
}
//读取src路径下面的一张图片
public static Bitmap getBitmap3(Class clazz, String fileName) {
try {
String clazzName = clazz.getName();
char separator = File.separatorChar;
String clazzPath = separator + clazzName.replace('.', separator);
int index = clazzPath.lastIndexOf(separator);
String filePath = clazzPath.substring(0, index);
InputStream is = clazz.getResourceAsStream(filePath + separator
+ fileName);
System.out.println("--------1314-----");
if(is!=null&&is.available()>0){
Bitmap bm = BitmapFactory.decodeStream(is);
is.close();
return bm;
}
} catch (Throwable t) {
t.printStackTrace();
}
return null;
}
}
java|android加载src路径下面的图片文件
最新推荐文章于 2023-07-20 10:54:02 发布