现在有一个类a,它没有父类(比如View,Activity),怎样在这个类内实现获取R.drawable.pic1 这张图片的宽度?本来若是继承了View,可以用如下方法:
image = BitmapFactory.decodeResource(this.getResources(),
R.drawable.pic1);
BACKWIDTH = image.getWidth();
BACKHEIGHT = image.getHeight();但是现在类a没有继承 View,所以没法调用getResource()。
改如何实现?

解决方案 »

  1.   

    可以传一个context进来才接触安卓,网上看context看的有点云里雾里,没理解怎么用,您能具体点么?
      

  2.   

    其实 context 就是上下文环境,大家都这么说。不用管为啥 你就记住 他和其他的类都一样,有些获取资源的方法。一般这个context 都会在Activity 的 oncreate  context = this;
    或者你初始化 你那个A的时候 弄成 A(Context context) 然后保存就好了。
      

  3.   

    context相当于一个身份证明(先凭感觉这么理解吧)  一个context对应一部分资源以及权限有context就能得到相应的资源  getResource  等