السلام عليكم أحبابي في الله ،
حسنا التطبيق جاهز لكن لدينا مشكلة عرض المواضيع تضهر بشكل ترميزي html سنحتاج الى كود مخصص من الجافا لقراءة هذه الترميزات سيكون الكود كالاتي :
if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.N){
tv_description.setText(Html.fromHtml(description,
Html.FROM_HTML_MODE_LEGACY));
}else {
tv_description.setText(Html.fromHtml(description));
}
tv_description.setMovementMethod(new ScrollingMovementMethod());
هناستتم معالجة مشكلة النصوص المرمزة لكن نقع في مشكلة اخرى وهي الصور المتواجدة في المشروع تظهر عى شكل مربع ازرق ، هذه المشكلة لها عدة حلول منها الاعتماد على مكتبات متوافقة مع السورس او اصدارات السورس تبعك
في المشروع وضعت عدة طرق اختر التي تناسبك فكلها تعمل بخاصية html.imagegetter لمعالجة الصور داخل textview
رابط المكتبات التالية
https://github.com/sadik-fattah/Android_Tutariel/tree/main/WinnMoney/app/src/main/java/com/guercifzone/winnmoney/Classes
استخدمت مكتبت glide السورس كود بعد التعديل النهائي سيكون كالتالي
Spanned htmlspanne = null;
GlideImageGetter glideImageGetter = new GlideImageGetter(this,tv_description);
htmlspanne = Html.fromHtml(description,glideImageGetter,null);
tv_description.setText(htmlspanne);
المشروع بالكامل تجده عبر الرابط التالي :
https://github.com/sadik-fattah/Android_Tutariel/tree/main/WinnMoney
الان ستلاحظ ضهور الصور في المواضيع رابط الفيديو
0 تعليقات