Android Studio Google spreadsheets APIについて質問です。
下記URLを使用しています
https://developers.google.com/sheets/api/quickstart/android?hl=ja#step_5_setup_the_sample
下記のようにボタンを増やし、押したボタンによって表示する行を変更したいのですがどうにも上手くいきません。
java
1 mCallApiButton = new Button(this); 2 mCallApiButton2 = new Button(this); 3 mCallApiButton.setText(BUTTON_TEXT); 4 mCallApiButton2.setText(BUTTON_TEXT2); 5 6 7 8 mCallApiButton.setOnClickListener(new View.OnClickListener() { 9 @Override 10 public void onClick(View v) { 11 mCallApiButton.setEnabled(false); 12 mOutputText.setText(""); 13 getResultsFromApi(); 14 mCallApiButton.setEnabled(true); 15 16 } 17 }); 18 activityLayout.addView(mCallApiButton); 19 20 21 mCallApiButton2.setOnClickListener(new View.OnClickListener() { 22 @Override 23 public void onClick(View v) { 24 mCallApiButton2.setEnabled(false); 25 mOutputText.setText(""); 26 getResultsFromApi(); 27 mCallApiButton2.setEnabled(true); 28 29 } 30 }); 31 activityLayout.addView(mCallApiButton2);
java
1private List<String> getDataFromApi() throws IOException { 2 String spreadsheetId = "1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms"; 3 String range = "Class Data!A2:E"; 4 List<String> results = new ArrayList<String>(); 5 ValueRange response = this.mService.spreadsheets().values() 6 .get(spreadsheetId, range) 7 .execute(); 8 List<List<Object>> values = response.getValues(); 9 if (values != null) { 10 results.add("Name, Major"); 11 for (List row : values) { 12 results.add(row.get(0) + ", " + row.get(4)); 13 } 14 } 15 return results; 16 }
どのように変更すれば良いか意見おねがいします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。