In meinem Projekt habe ich eine Klasse, in der ich Zugriff auf die Eigenschaften eines Bildes haben möchte. Aber ich will es nicht durch diese Klasse zeigen. In dieser Klasse möchte ich nur Breite und Höhe des Bildes wissen und einige mathematische Funktionen ausführen, um etwas zurückzugeben.
Mein Problem ist, dass ich nicht weiß, wie ich dieses Bild ansprechen soll. Mein Bild befindet sich im zeichenbaren Ordner. Der Code, den ich geschrieben habe, ist, das Problem ist image = (ImageView)findViewById(R.id.imViewRaw); :
import android.view.View;
import android.widget.ImageView;
public class Stego
{
private ImageView image;
private int imWidth, imHeight;
public Stego()
{
// Instantiate an ImageView and define its properties
image = (ImageView)findViewById(R.id.imViewRaw);
image.setImageResource(R.drawable.tasnim);
imWidth = image.getWidth();
imHeight = image.getHeight();
}
public int getImageWidth(){
return imWidth;
}
public int getImageHeight(){
return imHeight;
}
public int getMaxMessageChars(){
int i = imWidth * imHeight; //Number of Pixels
i *= 3; //Number of bytes. (Each pixel includes of three RGB bytes)
i /= 4; //Maximum number of characters to store in the picture
return i;
}
}