發表文章

目前顯示的是 6月, 2018的文章

Android Studio 專案結合JSON網站服務

圖片
第一步:創建專案 第二步:取得JSON字串(非網路) 1.至JSON暫存網站,進行檔案測試 以 myjson.com 為例,連結後打上資料生成網址,要在專案當中使用 [ { "name": "Kangkai", "number": "666 555-1234" }, { "name": "Handsome", "number": "777 555-5678" } ] 2.至Android Studio進行連結 回到Android Studio,先開啟網路權限,因為Json是來自於網路服務的回傳結果。 打開AndroidManifest.xml檔案,輸入開啟網路權限的程式碼: <uses-permission android:name="android.permission.INTERNET"/> 另外新建一個class檔,必須繼承至AsyncTask<傳入值型態, 更新進度型態, 結果型態>。 加入程式碼,並匯入元件、產生實作方法。 public class 你的class名稱 extends AsyncTask<String,Void,String> 宣告待會需要用到的變數,並匯入需要的元件。輸入以下程式碼: String data = ""; InputStream inputStream = null; doInBackground方法的內容,輸入以下程式碼 try { URL url = new URL(urlStrings[0]);  HttpURLConnection httpURLConnection =   (HttpURLConnection) url.openConnection();   InputStream inputStream = httpURLConnection.getInputStream();   BufferedReader bufferedReader =      new BufferedReader(new InputStream

Android Studio Facebook 的登入與基本權限

圖片
第一步:前置任務確認 1.使用 Maven 檔案庫來下載設定相關函式庫 當本機的Gradle檔案庫中沒有需要的函式庫時,會自動連到網路上的Maven檔案庫,下載必要的函式庫後,並儲存在本機>目錄下的「.gradle」子目錄。 build.gradle 中的 buildscript,要有程式碼: repositories { jcenter() } app下的 build.gradle 要有程式碼: implementation 'com.facebook.android:facebook-android-sdk:[4,5)' 2.設定應用程式編號 在String.xml下設定你的應用程式編號,之後較方便取得。 請確認 /app/res/values/String.xml 檔案內有沒有以下程式碼,沒有的話請打上: <string name="facebook_app_id">你的APP_ID </string> <string name="fb_login_protocol_scheme">fb你的APP_ID</string> 3.將APP與你的套件名稱和預設類別建立連結, 並填入每台電腦的開發金鑰 第二步:新增登入按鈕 1.輸入資料 打開 AndroidManifest.xml 檔案,加入以下程式碼: <uses-permission android:name="android.permission.INTERNET"/> 加入網路權限 <meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/facebook_app_id"/> <activity android:name="com.facebook.FacebookActivity" android:configChanges= "keyboard|keyboardHidden|screenLayout|screenSize|orientation"