java|android加载src路径下面的图片文件
16lz
2021-01-23
//我把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; }}
更多相关文章
- android中得到颜色,图片资源的方式
- 背景圆角以及图片圆角处理
- android 拍照,图片裁剪,选择图片
- Android 压缩图片并转Base64方法之一
- Android关于ListView显示SD卡上的Bitmap的图片(图片压缩之后)
- Android 获取指定文件目录下的图片
- Android在源图片上的XY坐标再画一个图片
- Android栗子の图片验证码生成实例代码