تطبيق سريع وبسيط لتصحيح "فنانين غير معروفين" في قاعدة بيانات MediaStore.
شكرًا لكل من قام بتنزيل وحاول MediaFix ، وشكراً على إضافة مراجعاتك هنا.
لقد قمت الآن بتغيير هاتفي (مات Galaxy S2 فجأة) ، ولم يعد لدي أي مشاكل مع الموسيقى على هدفي الجديد ، لذلك لن أحافظ على MediaFix بعد الآن ("لقد كان يحتفظ به؟" ، أسمع أنك تسأل!)
بدلاً من السماح للرمز بالذهاب إلى مضيعة ، فإنني أتاحه على Bitbucket بحيث نأمل أن يتم أخذها وإعدادها للعمل على الأجهزة التي لا تزال تواجه مشاكل. على افتراض أن أي شخص يمكنه فهمه ، بالطبع!
توجه إلى https://bitbucket.org/peter_h/mediafix للاستيلاء على نسخة.
-
يرجى الملاحظة:
1) تم إنشاء MediaFix للعمل على مشكلة في Samsung Galaxy S II ، وقد تم اختباره فقط على هذا الجهاز. إذا كان لديك جهاز مختلف ، فقد يعمل (وهو مجاني ، لذلك ليس لديك ما تخسره من خلال تجربته) ، لكن لا تتفاجأ (وترك تعليقات من النجوم) إذا لم تنجح.
2) سوف يعالج التطبيق .M4A أو .AAC مسارات. سوف يتجاهل أي مسارات ليست .m4a أو .AAC.
3) يعمل التطبيق فقط مع المسارات التي تظهر في تطبيق الموسيقى. لا يفحص نظام الملفات للمسارات. إذا لم تتمكن من رؤية المسار عند فتح الموسيقى ، فلن يراها MediaFix أيضًا.
وصف:
يبدو أن الإصدارات المختلفة من Android تواجه مشكلة في التعامل مع علامات البيانات الوصفية في الملفات الصوتية ، مما يؤدي إلى إدخالات قاعدة بيانات MediaStore التي تحتوي على بيانات غير مكتملة.
يقوم MediaFix بمسح قاعدة بيانات MediaStore الخاصة بك لمسارات MPEG4 (.m4a أو .AAC) التي تم تعيين الفنان على "غير معروف". بالنسبة لكل مسار ، فإنه يوسع بنية بيانات التعريف MPEG4 في الملف الأصلي لاستخراج عنوان المسار واسم الألبوم ورقم المسار ورقم القرص ، ويقوم بتحديث قاعدة بيانات MediaStore.
لا توجد تغييرات على المسارات الأصلية على بطاقة SD الخاصة بك.
لمشاهدة قائمة بالملفات التي ستحاول MediaFix إصلاحها ، اضغط على رقم "الملفات لإصلاح".
مشاكل معروفة ...
لقد اختبرت حقًا فقط على Samsung Galaxy S II تشغيل 2.3.3 ، لأن هذا هو هاتفي. أعلم أن الأمر يعمل على أجهزة أخرى ، لكنني أعلم أنه يفشل في البعض أيضًا.
لم أتمكن من إيجاد طريقة لتحديث فنانين الألبوم للحصول على مجموعات (أحصل على استثناء "عملية غير مدعومة" عندما أحاول) ، لذلك تُظهر ألبومات التجميع الفنان للمسار الأخير الذي تم إصلاحه.
هناك خطأ في Android فيما يتعلق بالطريقة التي يتم تخزين الأنواع. قامت Samsung بتنفيذ حل بديل ، لذلك يجب أن تعمل تحديثات النوع على أجهزتها. على الأجهزة الأخرى ، سيظل كل مسار يظهر تحت هذا النوع "غير المعروف" ، ولكن يجب أن يظهر أيضًا تحت هذا النوع الصحيح.
تنصل...
لا ينبغي أن تكون هناك فرصة لتسبب MediaFix في أي مشاكل كبيرة في جهازك (يقوم فقط بتحديث قاعدة بيانات MediaStore بعد كل شيء) ، لكنك تستخدمها على مسؤوليتك الخاصة !! لا أقبل أي مسؤولية عن تشغيله على جهازك.