2016-10-01 101 views
1

我們希望從公開表單中提供每個人都可以在android中查看的參考列表。 我試過Quickstart sample from Google,它工作得很好。用於閱讀公開表單的步驟較少的Google表格API V4

但我們希望儘量減少步驟(如允許訪問聯繫人,選擇谷歌帳戶),因爲這個應用程序是專爲那些正在考慮自殺的人設計的。該列表是關於在哪裏尋求幫助的信息的填寫。

我發現a article about how to read a sheet as a InputStream

我真的很感激,如果有與谷歌表API V4更優雅的方式

回答

0

我發現com.google.api.services.sheets.v4.Sheets中有一個setKey方法。對於Builder中的第三個參數,作爲憑證,可以爲空。但是如果Key僅限於Android,將出現錯誤「來自此Android客戶端應用程序的請求被阻止」。

1

如果表是共享的,以「人與鏈接」或「公共」,它可能不是必須經過Android的帳戶流程。選擇一個帳戶主要是爲了訪問正確的憑證,但公開表單可以通過API匿名閱讀(無需憑據)。

1

如果你還在尋找一個答案,只需要一行替換爲這個工作:的

Credential credential = new GoogleCredential().createScoped(SCOPES); 

代替

Credential credential = authorize(); 

,那麼你可以刪除方法authorize()和相應的變量