الخط المستخدم في تطبيق نختم

طريقة استخدام المصحف العثماني عن طريق خط حفص المعدل

خط(فتح)

بفضل الله تعالى ، نختم هو اول تطبيق على الاندريود * للمصحف الشريف يعتمد علي المصحف المكتوب بالرسم العثماني وليس المصحف المصور و هذه الخاصيه لها العديد من المزايا :

1- جعلت هذا التطبيق مساحته لا تتجاوز 4 ميجا وبه مصحف كامل و 5 تفاسير مترجمه عكس تطبيقات القرآن الاخرى التي تتجاوز مساحتها 60 ميجا بسبب استخدامهم للصور

2- تستطيع تكبير الخط و تصغيره لاي حجم تريده وهذا امر لا يوجد في المصاحف المصوره

تم التعديل على الخط واضافة بعض التعديلات البرمجية لحل مشاكل الخط حفص التي تظهر على هواتف الاندرويد مثل :

1- رسم الالف الخنجرية والهمزات في وسط الكلمة

img

2- ظهور بعض الكلمات بطريقة غير صحيحة مثل كلمة (( ليسئوا)) وكلمة (( ولي ))

aya aya

وقد تم حل هذه المشاكل بفضل الله وسنشرح لكم طريقة استخدام هذا الفتح العظيم الذي يسره الله لنا ولكم

وكلكم يعلم كم سيكون مفيد هذا الامر كثيرا فسيصبح حجم تطبيقات القران لا يتجاوز 2 و 3 ميجا بعد ما كانت تتخطى 60 ميجا واكثر بسبب الصور وأيضا يمكن التكبير والتصغير ولن يؤثر ذلك في المساحة الخاصة بالتطبيق

يمكنكم" تحميل الخط والذي سميناه بخط " فتح " وايضا يمكنكم تحميل المصحف الخاص بالخط

وسنوضح لكم خطوة بخطوة كيف يتم إستخدام هذا الخط تقنيا

* الخط يعمل بصوره صحيحه من بداية اصدار اندرويد 4.3 الي ما وفق​

        

private String checkSpicalHamza(String aya) {

   // TODO Auto-generated method stub

   aya = aya.replace("لِـِّۧيَ", "ڒ");

   aya = aya.replace("كَلَّآ", "كَـلَّآ");

   aya = aya.replace("لِيَسُ‍ُٔو", "ڑ");

   aya = redrawText2(aya, "َٰٔ", "ٟ");

   aya = redrawText2(aya, "َٔ", "ٝ");

   aya = redrawText2(aya, "ُٔ", "ٛ");

if (android.os.Build.VERSION.SDK_INT < 18)

   aya = redrawText2(aya, "ٔٗ", "ٛ");

else {

   aya = redrawText2(aya, "ٔٗ", "۟");

   aya = redrawText2(aya, "ٔٗ", "۟");

   aya = redrawText2(aya, "ٔٗ", "۟");

   aya = redrawText2(aya, "ًٔ", "ٚ");

   aya = redrawText2(aya, "ٔۡ", "ٙ");

   aya = redrawText2(aya, "ِٔ", "ِٔ");

   aya = redrawText2(aya, "ۧ", "ۧ");

   aya = redrawText2(aya, "‍ۨ", "‍ۨ");

   return aya;

}

        

public String redrawText2(String text, String Sperator,

   String replace) {

      StringBuilder myName = new StringBuilder(text);

      text = text.replace(Sperator, "ـ" + replace);

      return text.toString();

}

public String renderAya(String aya) {

   if (android.os.Build.VERSION.SDK_INT >= 21

   && android.os.Build.VERSION.SDK_INT <= 22) {

   aya = aya.replace("َٰٔ", "ـَٔـٰ");

}

if (android.os.Build.VERSION.SDK_INT >= 23) {

      aya = aya.replace("دَّٰ", "د٘");

      aya = aya.replace("ذَّٰ", "ذ٘");

      aya = aya.replace("رَّٰ", "ر٘");

      aya = aya.replace("زَّٰ", "ز٘");

      aya = aya.replace("وَّٰ", "و٘");

      aya = aya.replace("دَٰٓ", "د۫");

      aya = aya.replace("ذَٰٓ", "ذ۫");

      aya = aya.replace("رَٰٓ", "ر۫");

      aya = aya.replace("زَٰٓ", "ز۫");

      aya = aya.replace("وَٰٓ", "و۫");

      aya = aya.replace("َّٰ", "َّـٰ");

      aya = aya.replace("َّٰ", "َّـٰ");

      aya = aya.replace("َٰٓ", "َـٰٓ");

      aya = aya.replace("َٰٔ", "ـَٔـٰ");

   }

   return checkSpicalHamza(aya);

}


اذا اردت عرض الآية بالصورة الصحيحة فقم وهذه الفانكشن تقوم بتعديل الحروف التي بها مشاكل حسب اصدارات الاندرويد فهناك بعض االاصدارات تحتاج لبعض تعديل في بعض الحروف

( واعطي لهذه الفانكشن الآية من المصحف المرفق ) Call to renderAya

وبهذا بفضل الله يتم عرض الآية بصورة صحيحة