1. Trang chủ
  2. » Giáo Dục - Đào Tạo

báo cáo định kỳ CÁC CÔNG CỤ LẬP TRÌNH VÀ ĐĂNG KÍ FACEBOOK API

15 73 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 15
Dung lượng 185,67 KB

Nội dung

báo cáo định kỳ ,CÁC CÔNG CỤ LẬP TRÌNH ,VÀ ĐĂNG KÍ FACEBOOK API

Đánh giá sở thực tập ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… Đánh giá giáo viên hướng dẫn ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… MỤC LỤC CHƯƠNG I: CÁC CƠNG CỤ LẬP TRÌNH VÀ ĐĂNG KÍ FACEBOOK API Các cơng cụ lập trình Android: Các công cụ lập trình Facebook API: Đăng kí Facebook API: .4 a) Đăng kí App cho đề tài: CHƯƠNG II: TẠO PROJECT VÀ THỰC HIỆN ỨNG DỤNG Login lấy Avatar: .6 CHƯƠNG I: CÁC CƠNG CỤ LẬP TRÌNH VÀ ĐĂNG KÍ FACEBOOK API Các cơng cụ lập trình Android: - Phần mềm Android Studio 1.2.2 : Tạo project thực ứng dụng android - Phần mềm Genymotion Oracle VM VirtualBox: Tạo máy ảo Android demo ứng dụng - JDK Phiên 1.7: Tạo môi trường Java - SDK Android: Tạo môi trường Android cho Android Studio Các cơng cụ lập trình Facebook API: - SDK Facebook: Lấy chức Facebook API cung cấp - Phần mềm OpenSSL : Lấy Hash key đăng kí cho App Android Đăng kí Facebook API: a) Đăng kí App cho đề tài: + Truy cập vào trang: https://developers.facebook.com/ + Vào phần “My APPs” chọn “Add a new app”, xuất thông báo ta chọn Phần Android + Đặt tên cho đề tài + Điền đầy đủ thông tin cho đề tài + Điền Hash key cho đề tài: Có cách lấy Hash key, dung code dung phần mềm: *) Code: @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Add code to print out the key hash try { PackageInfo info = getPackageManager().getPackageInfo( "com.facebook.samples.hellofacebook", PackageManager.GET_SIGNATURES); for (Signature signature : info.signatures) { MessageDigest md = MessageDigest.getInstance("SHA"); md.update(signature.toByteArray()); Log.d("KeyHash:", Base64.encodeToString(md.digest(), Base64.DEFAULT)); } } catch (NameNotFoundException e) { } catch (NoSuchAlgorithmException e) { } *) Dùng phần mềm: Vào theo địa chỉ: C:\Program Files\Java\jdk1.7.0_79\bin Giữ phím “Shift” Và nhấn chuột phải chọn “Open command Window here” Sauk hi xuất bảng CMD ta nhập đoạn code sau: keytool -exportcert -alias androiddebugkey -keystore "C:\Users\Hoang Duc\.android\debug.keystore" | "C:\OpenSSL\bin\openssl" sha1 -binary | "C:\OpenSSL\bin\openssl" base64 ấn Enter xuất đoạn mã Hash key CHƯƠNG II: TẠO PROJECT VÀ THỰC HIỆN ỨNG DỤNG Login lấy Avatar: *) Giao diện: *) Code: Layout: Code cho class: package co.coderiver.facebooklogin_sample; import android.content.Intent; import android.os.Bundle; import android.support.v7.app.ActionBarActivity; import android.widget.ImageView; import android.widget.TextView; import com.bumptech.glide.Glide; import com.facebook.CallbackManager; import com.facebook.FacebookCallback; import com.facebook.FacebookException; import com.facebook.FacebookSdk; import com.facebook.Profile; import com.facebook.login.LoginResult; import com.facebook.login.widget.LoginButton; public class MainActivity extends ActionBarActivity { private CallbackManager callbackManager; private TextView info; private ImageView profileImgView; private LoginButton loginButton; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); FacebookSdk.sdkInitialize(getApplicationContext()); callbackManager = CallbackManager.Factory.create(); setContentView(R.layout.activity_main); info = (TextView) findViewById(R.id.info); profileImgView = (ImageView) findViewById(R.id.profile_img); loginButton = (LoginButton) findViewById(R.id.login_button); /*loginButton.setOnClickListener(new View.OnClickListener() { public void onClick(View arg0) { doOpenChildActivity(); } });*/ loginButton.registerCallback(callbackManager, new FacebookCallback() { @Override public void onSuccess(LoginResult loginResult) { Profile profile = Profile.getCurrentProfile(); info.setText(message(profile)); String userId = loginResult.getAccessToken().getUserId(); String profileImgUrl = "https://graph.facebook.com/" + userId + "/picture? type=large"; Glide.with(MainActivity.this) load(profileImgUrl) into(profileImgView); } @Override public void onCancel() { info.setText("Login attempt cancelled."); } @Override public void onError(FacebookException e) { e.printStackTrace(); info.setText("Login attempt failed."); } }); } @Override public void onResume() { super.onResume(); Profile profile = Profile.getCurrentProfile(); info.setText(message(profile)); } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { callbackManager.onActivityResult(requestCode, resultCode, data); } /* private void doOpenChildActivity() { Intent myIntent=new Intent(this, MainActivity2.class); startActivity(myIntent); }*/ private String message(Profile profile) { StringBuilder stringBuffer = new StringBuilder(); if (profile != null) { stringBuffer.append("Welcome ").append(profile.getName()); } return stringBuffer.toString(); } } ... CHƯƠNG I: CÁC CƠNG CỤ LẬP TRÌNH VÀ ĐĂNG KÍ FACEBOOK API Các công cụ lập trình Android: Các công cụ lập trình Facebook API: Đăng kí Facebook API: .4 a) Đăng kí App... Android Studio Các công cụ lập trình Facebook API: - SDK Facebook: Lấy chức Facebook API cung cấp - Phần mềm OpenSSL : Lấy Hash key đăng kí cho App Android Đăng kí Facebook API: a) Đăng kí App cho... CHƯƠNG II: TẠO PROJECT VÀ THỰC HIỆN ỨNG DỤNG Login lấy Avatar: .6 CHƯƠNG I: CÁC CƠNG CỤ LẬP TRÌNH VÀ ĐĂNG KÍ FACEBOOK API Các cơng cụ lập trình Android: - Phần mềm Android

Ngày đăng: 28/09/2019, 09:45

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w