مشخصات مقاله
-
1759
-
0.0
-
5231
-
0
-
0
آموزش کامل سازی linkedin اندروید
آموزش کامل سازی linkedin اندروید
اندروید به برنامه ی شما اجازه اتصال به Linkedin و به اشتراک گذاری داده یا هرنوع آپدیتی را می دهد. این فصل در مورد کامل سازی Linkedin در برنامه های شما می باشد.
دو روش برای کامل سازی Linkedin وجود دارند و پس از آن به اشتراک گذاری چیزی از برنامه ی خود. این دو روش عبارتند از
Linkedin SDK (Scribe)
Intent Share
آموزش کامل سازی linkedin اندروید
این روش نخستین راه برای اتصال به Linkedin می باشد. شما ابتدا باید برنامه ی خود را ثبت کرده و سپس چند Application ID دریافت کنید. پس از آن Linkedin SDK را دانلود کرده و آن را به پروژه ی خود بیفزایید. مراحل در زیر فهرست وار ارائه شده اند.
ثبت برنامه خود
یک برنامه ی Linkdin جدید در https://www.tahlildadeh.com/ ایجاد کنید. روی new application که در تصویر زیر نشان داده شده، کلیک کنید.
اکنون قسمت اطلاعات مربوط به برنامه را پر کنید، همان طور که در تصویر زیر می بینید.
اگر همه چیز درست باشد یک کلید API با یک رمز دریافت می کنید. کلید API را کپی کرده و در جایی ذخیره کنید زیرا در مراحل بعد به آن نیاز خواهید داشت. در تصویر می بینید.
دانلود 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 را می دهند. این روش ها در جدول زیر ارائه شده اند.
مثال:
در اینجا مثالی را می بینید که استفاده از IntentShare را برای به اشتراک گذاری داده روی Linkdin توضیح می دهد. این مثال یک برنامه ی پایه ایجاد می کند که به شما اجازه می دهد متن ها را روی IntentShare به اشتراک بگذارید.
برای آزمایش این مثال لازم است آن را روی یک دستگاه واقعی یا یک emulator اجرا کنید.
در زیر محتوای تغییریافته ی فایل فعالیت اصلی را مشاهده می کنید.
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 را انتخاب کرده و پیامی را که می خواهید در آن تایپ کنید. پیام را در تصویر زیر می توانید ببینید.
در انتها دکمه ی پیکان را بزنید. پیام روی صفحه ی Linkdin شما پست خواهد شد. همان طور که در تصویر زیر می بینید.