Skip to content

briandherbert/DocsFragileBackend

Repository files navigation

DocsFragileBackend

DocsFragileBackend is a quick-and-dirty way to supply your Android app with dynamic data, backed by a Google spreadsheet.

Add it to your app's build.gradle file:

repositories {
    maven {
        url "https://jitpack.io"
    }
}

dependencies {
    compile 'com.github.briandherbert:DocsFragileBackend:v0.3'
}

and call

DuctTapeBackend.downloadGoogleSpreadsheetData(String key, DuctTapeBackend.DownloadGoogleSpreadsheetDataListener listener)

where key is the unique key in the doc's url, something like 18JyepUBU2-QAF4agQo7BI25fe5gARfxBr5AvBHFkgpg. YOU MUST MAKE THE DOC PUBLICLY VISIBLE IN SHARING SETTINGS.

In the callback, you can use a provided utility to parse the returned CSV doc data into rows and columns:

@Override
public void onSpreadsheetDataLoaded(String csv) {
    try {
        Log.v(TAG, "Got spreadsheet data");
        String[][] rowsCols = DuctTapeBackend.parseCsvToRowColData(csv);
    } catch (Exception e) {
    }
}

About

Duct tape backend

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages