ازرار قيمنا و المزيد من تطبيقاتي في تطبيقك برمجة اندرويد

بسم الله الرحمن الرحيم

درس اليوم محبوب لدى الجميع وخاصة لدى من يدخل البرمجة حديثاً, يفضل وضع هذه الأزرار في جميع تطبيقاته, ولا شك أن أغلب التطبيقات تستخدمها سواء كانوا العرب أم الأجانب, فهي مميزة نوعاً ما وتأتي لك بالمزيد من المعجبين والتحميلات, ترفع نطاق تحميل تطبيقك في المتجر.

اليوم برمجة الأزرار : قيم تطبيقنا على المتجر, حمل المزيد من تطبيقاتي.

في البداية هي أوامر, ولك حرية اختيار ان تريد أن تستخدمها, تستطيع استخدامها في زر قائمة الخيارات 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)));
			}

الأوامر السابقة متشابهة, ولكن الفرق في الأول يفتح لنا صفحة التطبيق نفسه, أما الثاني فيفتح لنا صفحة المطور.

بالنسبة للأكواد لاحظ قلنا له يفتح لنا المتجر ويعرض لنا صفحة التطبيق او المطور من داخل المتجر, ولكن في حال لم يكن المتجر موجود أفتحها لنا عن طريق متصفح الويب.

مثال لأستخدام الأكواد في أزرار :

code_rateus_more_apps_developer_android_1

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)));
			}
		}
	});
    }
}

ارجوا أن يكون الشرح واضح ومفهوم .. ولأي سؤال او اقتراح شاركنا في صندوق التعليقات ..

وانتظرونا بكل جديد ومفيد .. والسلام عليكم 🙂

عن عبدالقادر عليوي

مواليد 1996 , سوري الجنسية, طالب علم, لدي شغوف كبير في تعلم كل ما يتعلق بالانترنت من تطوير وحماية, أحب القراءة كثيراً .. هدفي نشر العلم بشتى أنواعه ومجالاته, متابع من الدرجة الأولى لـ الدكتور ابراهيم الفقي و الشيخ أحمد ديدات - رحمهم الله -.

شاهد أيضاً

التقنيات التي نستطيع برمجة تطبيقات والعاب الاندرويد بها

هل أنت محتار من أين تريد البدأ في مجال برمجة التطبيقات للهواتف الذكية أو الألعاب عالية الاداء ؟ تعرف في هذا المقال عن اللغات والتقنيات واختر منها ما يناسبك لدخول هذا المجال

تعلم برمجة تطبيق اندرويد لمدونتك البلوجر (1)

هل لديك تدوينة أو موقع إخباري ؟ أو معرض يعرض الكثير من البيانات من وسائط ؟ وبحاجة لعرضها في تطبيق اندرويد ؟ هذه فرصتك من هنا وللمبتدئين تعلم برمجة تطبيق لمدونتك

عرض صورة في التطبيق من فايربيس

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

2 تعليقات

  1. بارك الله فيك
    شكر على المعلومات
    جزاك الله خير

  2. مشكور اخي الكريم على الدروس القيمة التي تقدم مستوى رائع.
    بخصوص الموضوع وعمل تقييم للتطبيق ألن تشكل اي اشكال بخصوص سياسية متجر جوجل بلاي اي انك تدفع الناس تقييم التطبيق اي ان الامر لا يشكل اي مشكل.
    وشكرا لك

ضع بصمتك بتعليق يعبر عن امتنانك

هذا الموقع يستخدم Akismet للحدّ من التعليقات المزعجة والغير مرغوبة. تعرّف على كيفية معالجة بيانات تعليقك.