کانال بله, جهت پشتیبانی و اطلاع رسانی کانال بله, جهت پشتیبانی و اطلاع رسانی
عضویت

آموزش کامل سازی linkedin اندروید

android-آموزش اندروید-آموزش برنامه نویسی اندروید

آموزش کامل سازی linkedin اندروید

اندروید به برنامه ی شما اجازه اتصال به Linkedin و به اشتراک گذاری داده یا هرنوع آپدیتی را می دهد. این فصل در مورد کامل سازی Linkedin در برنامه های شما می باشد.

دو روش برای کامل سازی Linkedin وجود دارند و پس از آن به اشتراک گذاری چیزی از برنامه ی خود. این دو روش عبارتند از

                
    Linkedin SDK (Scribe)
    Intent Share
            

آموزش کامل سازی linkedin اندروید

این روش نخستین راه برای اتصال به Linkedin می باشد. شما ابتدا باید برنامه ی خود را ثبت کرده و سپس چند Application ID دریافت کنید. پس از آن Linkedin SDK را دانلود کرده و آن را به پروژه ی خود بیفزایید. مراحل در زیر فهرست وار ارائه شده اند.

ثبت برنامه خود

یک برنامه ی Linkdin جدید در https://www.tahlildadeh.com/ ایجاد کنید. روی new application که در تصویر زیر نشان داده شده، کلیک کنید.

آموزش کامل سازی linkedin  اندروید

اکنون قسمت اطلاعات مربوط به برنامه را پر کنید، همان طور که در تصویر زیر می بینید.

آموزش کامل سازی linkedin  اندروید

اگر همه چیز درست باشد یک کلید API با یک رمز دریافت می کنید. کلید API را کپی کرده و در جایی ذخیره کنید زیرا در مراحل بعد به آن نیاز خواهید داشت. در تصویر می بینید.

آموزش کامل سازی linkedin  اندروید

دانلود SDK و کامل سازی آن در اندروید

Linkdin را دانلود کرده و scribe-1.3.0.jar jar را در فولدر(libs) پروژه ی خود کپی کنید.

پست کردن آپدیت ها روی برنامه ی Linkdin در اندروید

پس از اینکه همه چیز کامل شد، می توانید نمونه های Linkdin را اجرا کنید.

Intent share

Intent share برای به اشتراک گذاریداده ها بین برنامه ها استفاده می شود. در این استراتژی ما به برنامه ی SDK رسیدگی نمی کنیم بلکه به برنامه ی linkdin اجازه می دهیم تا به آن رسیدگی کند. به سادگی برنامه linkdin را فراخوانده و داده ها را برای به اشتراک گذاری انتقال می دهیم. از این طریق می توان روی linkdin هم چیزی به اشتراک گذاشت.

اندروید کتابخانه ی intent را برای اشتراک گذاری داده بین برنامه ها و فعالیت ها ارائه می دهد. برای استفاده از آن به عنوان یک share intent باید نوع داده ی share intent را در ACTION_SEND مشخص کنیم. ترکیب آن را در زیر می بینید.

Intent shareIntent = new Intent();‎
        shareIntent.setAction(Intent.ACTION_SEND);
            

کار بعدی که باید انجام دهید، تعریف نوع داده برای انتقال و پس از آن انتقال داده می باشد. ترکیب آن مانند زیر می باشد.

shareIntent.setType("text/plain");‎
shareIntent.putExtra(Intent.EXTRA_TEXT, "Hello, from ‎tutorialspoint");‎
startActivity(Intent.createChooser(shareIntent, "Share your ‎thoughts"));
            

علاوه بر این روش، روش های دیگری هم هستند که اجازه ی کنترل intent را می دهند. این روش ها در جدول زیر ارائه شده اند.

متد ها و توضیحات
ردیف
addCategory(String category) این روش یک ردیف جدید به intent اضافه می کند.
1
createChooser(Intent target, CharSequence title) عملکرد آسان برای ایجاد ACTION_CHOOSER Intent
2
getAction() این روش فعالیت کلی را که باید اجرا شود، مانند ACTION_VIEW بازیابی می کند.
3
getCategories() این روش تمام ردیف های intent.nt و آخرین رویداد مقیاس را گزارش می دهد.
4
putExtra(String name, int value) این روش به intent داده ی گسترده اضافه می کند.
5
toString() این روش رشته ای شامل تعریف واضح و خوانا از این آبجکت ارائه می دهد.
6

مثال:

در اینجا مثالی را می بینید که استفاده از IntentShare را برای به اشتراک گذاری داده روی Linkdin توضیح می دهد. این مثال یک برنامه ی پایه ایجاد می کند که به شما اجازه می دهد متن ها را روی IntentShare به اشتراک بگذارید.

برای آزمایش این مثال لازم است آن را روی یک دستگاه واقعی یا یک emulator اجرا کنید.

متد ها و توضیحات
ردیف
برای ایجاد یک برنامه ی اندروید از Eclipse IDE استفاده خواهید کرد و آن را با عنوان IntentShare تحت بسته ی com.example.intentshare نام گذاری کنید. زمان ایجاد این برنامه مطمئن شوید که Target SDK و Compile With در آخرین ورژن Android SDK هستند تا از سطوح بالاتر API استفاده کنید.
1
فایل src/MainActivity.java را برای افزودن کد لازم تغییر دهید.
2
res/layout/activity_main را تغییر دهید تا مولفه های XML مربوطه را بیفزایید.
3
res/values/string.xml را تغییر دهید تا مولفه های رشته ی لازم را بیفزایید.
4
برنامه را اجرا کنید، یک دستگاه اجرایی اندروید انتخاب کنید و برنامه را روی آن نصب کرده و نتایج را بررسی کنید.
5

در زیر محتوای تغییریافته ی فایل فعالیت اصلی را مشاهده می کنید.

src/com.example.intentshare/MainActivity.java ‎
        package com.example.intentshare;‎
        import java.io.File;‎
        import java.io.FileOutputStream;‎
        import com.example.intentshare.R;‎
        import android.app.Activity;‎
        import android.content.DialogInterface;‎
        import android.content.DialogInterface.OnClickListener;‎
        import android.content.Intent;‎
        import android.net.Uri;‎
        import android.os.Bundle;‎
        import android.os.Environment;‎
        import android.view.Menu;‎
        import android.view.View;‎
        import android.widget.ImageView;‎
        import android.widget.Toast;‎
public class MainActivity extends Activity {‎
        ‎   private ImageView img;‎
        ‎   @Override
    ‎   protected void onCreate(Bundle savedInstanceState) {‎
        ‎      super.onCreate(savedInstanceState);‎
        ‎      setContentView(R.layout.activity_main);‎
        ‎      img = (ImageView) findViewById(R.id.imageView1);‎
        ‎   }‎
            ‎   @Override
    ‎   public boolean onCreateOptionsMenu(Menu menu) {‎
        ‎      // Inflate the menu; this adds items to the action bar ‎if it is present.‎
        ‎      getMenuInflater().inflate(R.menu.main, menu);‎
        ‎      return true;‎
        ‎   }‎
            ‎   public void open(View view){‎
        ‎      Intent shareIntent = new Intent();‎
        ‎      shareIntent.setAction(Intent.ACTION_SEND);‎
        ‎      shareIntent.setType("text/plain");‎
        ‎      shareIntent.putExtra(Intent.EXTRA_TEXT, "Hello, from ‎tutorialspoint");‎
        ‎      startActivity(Intent.createChooser(shareIntent, "Share ‎your thoughts"));‎
        ‎   }‎
            ‎}
            

در زیر محتوای تغییریافته ی xml مربوط به res/layout/activity_main.xml را مشاهده می کنید.

‎
 
    ‎   ‎
 
    ‎
            

در زیر محتوای res/values/string.xml را مشاهده می کنید.

‎
‎IntentShare‎
    ‎   Settings‎
    ‎   Hello world!‎
    ‎   Tap the button to share ‎something‎
 
    ‎

در زیر محتوای فایل AndroidManifest.xml را مشاهده می کنید.

‎‎‎
‎
    ‎
     ‎   ‎
 
    ‎   
        ‎
        ‎      
            ‎
            ‎         
                ‎
                ‎            ‎
 
                ‎            ‎
                ‎
            ‎
            ‎   ‎
            ‎‎
            ‎

            

اجازه بدهید برنامه ی IntentShare را اجرا کنیم. فرض می کنیم که دستگاه موبایل اندروید خود را به کامپیوتر متصل کرده اید. برای اجرای برنامه از Eclipse، یکی ازفایل های فعالیت پروژه را باز کرده و روی آیکن Run از تولبار کلیک کنید. قبل از شروع برنامه ی شما، Eclipse پنجره ی زیر را برای انتخاب گزینه ی محل اجرای برنامه ی اندرویدتان، نمایش خواهد داد.

آموزش کامل سازی linkedin  اندروید

دستگاه موبایل خود را به عنوان یک گزینه انتخاب کنید و سپس آن را چک کنید که پنجره ی زیر را نمایش خواهد داد.

آموزش کامل سازی linkedin  اندروید

اکنون روی لوگوی تصویر ضربه بزنید، پس از آن لیستی از برنامه های ارائه دهنده ی اشتراک گذاری را خواهید دید.

آموزش کامل سازی linkedin  اندروید

حالا Linkedin را انتخاب کرده و پیامی را که می خواهید در آن تایپ کنید. پیام را در تصویر زیر می توانید ببینید.

آموزش کامل سازی linkedin  اندروید

در انتها دکمه ی پیکان را بزنید. پیام روی صفحه ی Linkdin شما پست خواهد شد. همان طور که در تصویر زیر می بینید.

آموزش کامل سازی linkedin  اندروید
1394/07/27 5231 1759
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com
نظرات شما

نظرات خود را ثبت کنید...