با سلام
من از کلاس GameCanvas برای چاپ متنی روی پروژه خودم استفاده کردم ولی بعضی از گوشی های سونی اریکسون توانایی چاپ کاراکتر فارسی و یا عربی رو به صورت درست ندارند!!(مانند W700,K750,K310i و....
ولی سری P آنها و گوشیهای نوکیا و موتورولا و... آن را به صورت درست چاپ می کنند.
در زیر یه مثال آوردم که کلمه "سلام" را بر روی صفحه گوشی نمایش برهد .
public class Test
extends GameCanvas {
public Test(){
super(false);
}
public void show(Display d) {
d.setCurrent(this);
Graphics g = getGraphics();
g.setColor(0xffffff);
g.fillRect(0, 0,
getWidth(),
getHeight());
g.setColor(Display.COLOR_FOREGROUND);
g.drawString("سلام", 50, 50,
Graphics.TOP |
Graphics.RIGHT);
flushGraphics();
}
}
ولی روی اکثر گوشی های سونی اریکسون آن به صورت "م ال س" چاپ می شود.در ضمن در
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
هم این مشکل رو مطرح کردم ولی جوابی نگرفتم !!
کسی راه حلی برای این موضوع دارد؟
ممنون