2017-12-23 4 views
-2

私はアンドロイド用の学校のタイムテーブルアプリを開発しています。私はMySQLデータベースからタイムテーブルデータを取得しています。 - >私はタイムテーブルにアクセスできます。インターネットがあるときだけです。しかし、私はタイムテーブルをインターネットなしでアクセス可能にしたい。私は、MySQLからSQLiteにデータを保存してから使用する必要があることを読んだ。あなたはどうしたらいいですか、サンプルへのリンクを教えてください。SQLiteを使用して、オフラインでMySQLデータベースから解析されたデータを表示する方法は?

答えて

-1

あなたの方向に向けることができます。ContentProviderを使用して、デバイス上のデータをオフラインで保存して読むことができます。 ContentProviderを作成したら、AsyncTask(アクセス権があれば)を使って学校のAPIを利用して、GsonのようなライブラリでJavaで解析するいくつかのJSONをフォーマットします。

(サーバー)---- JSON ---->(AsyncTask)---->(クライアントで解析JSON)---->(移動解析対象:

は、基本的にはこの関係は次のようになり、アプリケーションのContentProviderへのJSONデータ)。

のContentProvider例: https://developer.android.com/guide/topics/providers/content-provider-creating.html

(。UdacityもContentProvidersとJSONの取得と解析を記述した無料動画を持っている)

このようなことに多数の記事があります。

関連する問題