このコードないエラーエラーのgetResource()別のクラスで
クラスmainActivity中:
cannot find symbol method getResources()
コード:
public void printPhoto(int img) {
try {
Bitmap bmp = BitmapFactory.decodeResource(getResources(),
img);
if(bmp!=null){
byte[] boleh = Utils.decodeBitmap(bmp);
mmOutputStream.write(PrinterCommands.ESC_ALIGN_CENTER);
printText(boleh);
}else{
Log.e("Print Photo error", "the file isn't exists");
}
} catch (Exception e) {
e.printStackTrace();
Log.e("PrintTools", "the file isn't exists");
}
}
All of my function and method in another class. In my MainActivity just for button and listener. how to solve this. I am beginner in android studio. thanks
フラグメントを使用していますか? – R2R
getResources()を呼び出すにはコンテキストが必要です。 context.getResources()を呼び出す必要があります。 アクティビティはコンテキストなので、クラスへの参照を渡すことができます –