امروز اومدم با یه آموزش فوق العاده جنجالی
پس اگه شما هم از صاحبان گوشیهای جاوای نوکیا / سونی اریکسون و ... هستین که برنامه های فارسی جاوا تو گوشیتون به صورت در هم ریخته به نمایش در میاد صبر کنین ، چون از این آموزش ساده نباید گذشت
حتما" برنامه Opera Mini و برنامه های مشابه رو نصب کردین و با این مشکل مواجه هستین که متون فارسی رو تو گوشیتون در هم ریخته نشون میده ؛ این یعنی ضد حال ...
مشکل اصلی نمایش متون در برنامه ها نیستن ، بلکه به نوعی باگ گوشی محسوب می شه. این نوع گوشی ها Shaping Engine ندارن، کار shaping engine اینه که تشخیص بده کجا از حروف بزرگ استفاده کنه و کجا کوچک ؛ مثلا در کلمه ی "س ل ا م" متن دقیقا" به همین صورت در String وجود داره ولی وقتی شما تابع Graphics.drawString رو صدا می زنید هنگام رندر تشخیص داده می شه که باید از حرف اول-وسط-یا آخر استفاده کرد. کاری که سازنده برنامه در این برنامه انجام داده اینه که bytecode های برنامه رو می خونه و جاهایی که تابع drawstring صدا زده می شه اول shapping و joining کارکترها رو انجام می ده و حالا drawstring رو برای string جدید فراخوانی میکنه . در مواردی که گوشی متن رو برعکس هم چاپ می کنه لازم هست که قسمت های فارسی متن حاصل برعکس بشه و قسمت های انگلیسیش دست نخوره و نتیجه می شه این چیزی که در این برنامه می بینید .
- فایل Patch.Font.Me.zip را دانلود و از حالت فشرده خارج کنید
- فایل PatchFontME را در کامپیوتر خود اجرا نمایید
نکته : برای اجرای این برنامه در کامپیوتر نیاز به برنامه Java Runtime دارید که در اکثر CD های نرم افزار قرار دارد اما در صورتی که دسترسی به این فایل ندارید ، می توانید از لینک قرار گرفته در همین تاپیک استفاده نمایید .
- پس از اجرای نرم افزار روی گزینه Load APP کلیک کنید
- آدرس فایل JAR مورد نظر را به برنامه بدهید
- روی گزینه Patch APP کلیک نمایید
- آدرسی را برای ذخیره فایل انتخاب نمایید
- برنامه Patch شده را روی گوشی خود ذخیره نمایید
- این ترفند روی گوشی W810 تست شده (لیست به زودی کامل میشه)
- از دوست عزیزی که این نرم افزار رو نوشته صمیمانه تشکر می کنم (مشخصاتش تو برنامه هست)
- [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
- [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
- امیدوارم این آموزش بدردتون بخوره
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] |
اگه نام سایت ----- شده بود GSM Aria دات کام رو بدون فاصله تایپ کنین![]()