کلیدستان

نسخه‌ی کامل: ساخت صفحه تنظیمات برای تغییر فونت صفحه HTML در WebView (برنامه نویسی اندروید)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام
من یه برنامه ساختم با html و webview وحالا تو تنظیمات قسمت تغییر فونت مشکل دارم یعنی میتونم فونت html رو عوض کنم ولی نمیشه چند تا فونت گذاشت که کاربر بتونه هر کدومو خواست انتخاب کنه.
یچیزی به ذهن خودم رسید که با انتخاب هرغونت اون فونت از پوشه raw تو قسمت مورد نظر کپی شه با اون مشخصه هایی که تو html دادم ولی بعدش فهمیدم که پوشه های داخلی اپلیکیشن read only هستند.
حالا من میتونم فایل مورد نظر که همون فونت هست رو تو external storage کپی کنم ولی مشکل بنده اینه که نمیدونم چطور آدر خافظه خارجی رو به html بدم...
آیا راهی هست؟؟؟
ممنون...
کسی نبود جواب مارو بده؟؟؟
ادمین جووووون کجایی برادر؟؟
سلام.
بنده راه حلی را بیان می کنم، اما ممکن است دوستان راه حل های بهتری را بشناسند.
در کلید زیر، چگونگی نمایش نتیجه یک کد HTML ذخیره شده در یک رشته (String) را شرح داده ایم (مستقل از هرگونه فایل) :

کلید شماره 226

شما می توانید کدهای فایل HTML موجود در پوشه assets را خوانده و در یک رشته (String) ذخیره کنید. بعد یک کد به آن اضافه می کنید (کدهای CSS که برای تعیین فونت به کار می روند) (این کد بر اساس تنظیمات کاربر مشخص می شود که قبلا یکی از فونت ها را انتخاب کرده است) و سپس رشته حاصل را برای نمایش در WebView به کار می برید.

در مورد نحوه تعیین فونت در فایل HTMl (کدهایی که باید به کد فایل HTML اضافه کنید)، لینک زیر را ببینید (تنها به کد توجه کنید، چون در راهنماهای لینک زیر، مستقیما از فایل استفاده شده) :

http://stackoverflow.com/questions/39006...in-android

و همچنین کلید زیر :

کلید شماره 536

---------------------

فایل فونت ها در همان assets قرار داشته باشد و تنها با کدهایی که اضافه می کنید، یکی را انتخاب نمایید.

Flower