-
Notifications
You must be signed in to change notification settings - Fork 0
Final_project
napongk edited this page Dec 8, 2017
·
18 revisions
- Login เข้าสู่ระบบผ่าน Facebook
-
- ถ้าLogin แล้วไม่ขึ้นชื่อผู้ใช้ให้ล็อคอินใหม่อีกครั้ง
- สามารถสร้างกลุ่มงบประมาณได้
- เพิ่ม/แก้ไข/ลบ กลุ่มงบประมาณได้
- สร้างรายการงบประมาณได้ในกลุ่ม
- ชวนเพื่อนเข้ากลุ่มได้
- เพิ่มผู้รับผิดชอบในแต่ละรายการได้
แอพพลิเคชั่นนี้เอาไว้จดบันทึกสิ่งที่จำเป็นต้องรับ(รายรับ) สิ่งที่จำเป็นต้องจ่าย(รายจ่าย) สำหรับกลุ่มงาน
- 2.1 กรอกชื่อกลุ่ม
- 2.2 เลือกประเภท "รายรับ" หรือ "รายจ่าย" หรือสามารถเลือกได้ทั้งคู่ (จำเป็นต้องเลือก)
- 2.3 ใส่จำนวนเงินที่เริ่มต้นในกลุ่ม
- 2.4 ใส่จำนวนเงินเป้าหมาย ที่ต้องการสำหรับกลุ่ม (ไม่บังคับ)
- 2.5 ใส่คำบรรยายเกี่ยวกับกลุ่ม (ไม่บังคับ)
- 2.6 สามารถกำหนดวันเวลาที่กำหนดให้กับกลุ่มได้ (กด Pick time) (ไม่บังคับ)
- สามารถกลับมาแก้ไขรายละเอียดกลุ่มได้หากกดค้าง
- หรือลบกลุ่มด้วยวิธีเดียวกัน
- "รายรับ" หมายถึง รายการรายรับ (ที่ต้องจัดการ)
- "รายจ่าย" หมายถึง รายการรายจ่าย (ที่ต้องจัดการ)
- "ประวัติ" หมายถึง ประวัติรายการที่จัดการไปแล้ว
- หากจะสร้างรายการรายรับให้อยู่ที่ tab รายรับ และ รายจ่ายให้อยู่ที่ tab รายจ่าย
- ใส่คำบรรยายรายการและจำนวนเงินที่ต้องการ
- ใส่ผู้รับผิดชอบรายการได้
- ทำได้ทั้งรายการ รายรับ และ รายจ่าย
- รายการจะไปอยู่ที่ tab ประวัติ
8. จากข้อ 7 สามารถเพิ่มสมาชิกจากการกดไอคอนรูปคนที่มีเครื่องหมาย + และเลือกบุคคลที่ต้องการด้วยการกดที่บุคคลนั้น
compile 'com.facebook.android:facebook-android-sdk:4.28.0'
compile 'com.facebook.android:facebook-login:4.28.0'
FacebookSdk.sdkInitialize(getApplicationContext());
loginButton = findViewById(R.id.login_button);
loginButton.setReadPermissions(Arrays.asList("public_profile, email, user_birthday, user_friends"));
callbackManager = CallbackManager.Factory.create();
loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
GraphRequest request = GraphRequest.newMeRequest(loginResult.getAccessToken(), new GraphRequest.GraphJSONObjectCallback() {
@Override
public void onCompleted(JSONObject object, GraphResponse response) {
Log.v("Main", response.toString());
try {
editor.putString("name", object.getString("name").toString());
editor.putString("imageid", object.getString("id").toString());
addUser(object);
} catch (JSONException e) {
e.printStackTrace();
}
editor.commit();
setProfileToView(object);
}
});
Toast.makeText(MainActivity.this, "Login Success", Toast.LENGTH_SHORT).show();- ใช้ Firebase เข้าไปดูได้ที่ https://ourbudget-c2807.firebaseio.com/
https://goo.gl/dSHj4M
[]
https://play.google.com/store/apps/details?id=budgetapp.napkkk.ourbudget2
