Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android:在类中加载图像_Android_Image_Class_Load - Fatal编程技术网

android:在类中加载图像

android:在类中加载图像,android,image,class,load,Android,Image,Class,Load,在我的项目中,我有一个类,在这个类中,我希望能够访问图片的属性。但我不想在这节课上表现出来。在这门课上,我只想知道图像的宽度和高度,并做一些数学函数来返回一些东西 我的问题是,我不知道该如何处理这张图片。我的照片在可绘图文件夹中。我写的代码是,问题是image=(ImageView)findviewbyd(R.id.imViewRaw);: 存储在应用程序资源中的图像,您可以通过android.graphics.Bitmap完全处理 Bitmap image = BitmapFactor

在我的项目中,我有一个类,在这个类中,我希望能够访问图片的属性。但我不想在这节课上表现出来。在这门课上,我只想知道图像的宽度和高度,并做一些数学函数来返回一些东西

我的问题是,我不知道该如何处理这张图片。我的照片在可绘图文件夹中。我写的代码是,问题是image=(ImageView)findviewbyd(R.id.imViewRaw);:


存储在应用程序资源中的图像,您可以通过android.graphics.Bitmap完全处理

    Bitmap image = BitmapFactory.decodeResource(this.getResources(), R.drawable.tasnim);
    imWidth = image.getWidth();
    imHeight = image.getHeight();

感谢亲爱的Desiderio,实际上,当我将代码放在活动中时,您的代码运行良好,但当我将其放在类上时,它显示了一个关于“this.getResources()”的错误。它表示类型Stego的未定义中的getResources()方法。如果我想把它放在活动中,我应该把它放在三个不同的活动中,这是不合理的。如果我把它放在我自己的类中,它会显示上面的错误。你怎么认为?再次感谢您可以将位图作为参数放入Stego构造函数中。或者您可以尝试使用类android.content.res.Resources加载资源并使用BitmapFactory.decodeStream()。再次感谢,我做了以下更改:公共类Stego扩展视图{public Stego(上下文上下文){super(上下文);//实例化ImageView并定义其属性image=BitmapFactory.decodeStream(this.getResources(),R.drawable.tasnim);imWidth=image.getWidth();imHeight=image.getHeight();getMaxMessageChars();}
    Bitmap image = BitmapFactory.decodeResource(this.getResources(), R.drawable.tasnim);
    imWidth = image.getWidth();
    imHeight = image.getHeight();