بسم الله الرحمن الرحيم
درس اليوم محبوب لدى الجميع وخاصة لدى من يدخل البرمجة حديثاً, يفضل وضع هذه الأزرار في جميع تطبيقاته, ولا شك أن أغلب التطبيقات تستخدمها سواء كانوا العرب أم الأجانب, فهي مميزة نوعاً ما وتأتي لك بالمزيد من المعجبين والتحميلات, ترفع نطاق تحميل تطبيقك في المتجر.
اليوم برمجة الأزرار : قيم تطبيقنا على المتجر, حمل المزيد من تطبيقاتي.
في البداية هي أوامر, ولك حرية اختيار ان تريد أن تستخدمها, تستطيع استخدامها في زر قائمة الخيارات Menu
بمشاهدة درس : درس برمجة خيارات القائمة في تطبيق اندرويد + فيديو
او من خلال وضع الأمر بعد الضغط على زر, لمشاهدة كيفية وضع أمر داخل زر اصغط هنا.
الدرس سهل إن شاء الله, مجرد وضع الكود في المكان الذي تريد تشغيله فيه.
أمر تقييم التطبيق على المتجر:
final String appPackageName = getPackageName(); // getPackageName() طلبنا اسم الباكيج الخاص للتطبيق من هذا التطبيق, لو أردت تقييم تطبيق اخر ضع اسم الباكيج الخاصة به try { startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + appPackageName))); } catch (android.content.ActivityNotFoundException anfe) { startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://play.google.com/store/apps/details?id=" + appPackageName))); }
أمر الدخول إلى صفحة المبرمج على المتجر وعرض تطبيقاته :
String developerName = "AndRody"; //ضع هنا اسم المبرمج الاسم المستخدم في المتجر try { startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://search?q="+developerName))); } catch (android.content.ActivityNotFoundException anfe) { startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/search?q="+developerName))); }
الأوامر السابقة متشابهة, ولكن الفرق في الأول يفتح لنا صفحة التطبيق نفسه, أما الثاني فيفتح لنا صفحة المطور.
بالنسبة للأكواد لاحظ قلنا له يفتح لنا المتجر ويعرض لنا صفحة التطبيق او المطور من داخل المتجر, ولكن في حال لم يكن المتجر موجود أفتحها لنا عن طريق متصفح الويب.
مثال لأستخدام الأكواد في أزرار :
MainActivity.java
package com.andrody.test; import android.app.Activity; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.widget.Button; public class MainActivity extends Activity { Button A1,A2; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // A1 = (Button)findViewById(R.id.button1); A2 = (Button)findViewById(R.id.button2); // A1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub final String appPackageName = getPackageName(); // getPackageName() طلبنا اسم الباكيج الخاص للتطبيق من هذا التطبيق, لو أردت تقييم تطبيق اخر ضع اسم الباكيج الخاصة به try { startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + appPackageName))); } catch (android.content.ActivityNotFoundException anfe) { startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://play.google.com/store/apps/details?id=" + appPackageName))); } } }); A2.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub String developerName = "AndRody"; //ضع هنا اسم المبرمج الاسم المستخدم في المتجر try { startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://search?q="+developerName))); } catch (android.content.ActivityNotFoundException anfe) { startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/search?q="+developerName))); } } }); } }
ارجوا أن يكون الشرح واضح ومفهوم .. ولأي سؤال او اقتراح شاركنا في صندوق التعليقات ..
وانتظرونا بكل جديد ومفيد .. والسلام عليكم 🙂
بارك الله فيك
شكر على المعلومات
جزاك الله خير
مشكور اخي الكريم على الدروس القيمة التي تقدم مستوى رائع.
بخصوص الموضوع وعمل تقييم للتطبيق ألن تشكل اي اشكال بخصوص سياسية متجر جوجل بلاي اي انك تدفع الناس تقييم التطبيق اي ان الامر لا يشكل اي مشكل.
وشكرا لك