2016-07-22 1 views
0

私はアプリを作った魔女は、/data/data/com.pakage.name/app_webview/Localストレージにテーブルに保存/ file__0.localstorageデータを持っています。実際の.dbファイルですか?どのように私はいくつかのファイルのためのアンドロイド、クエリでそのテーブルを使用することができ、このように:window.localstorageを使用してクロスプラットフォームアプリからAndroidネイティブアプリにデータを保存する方法は?

String sql = "SELECT value FROM ItemTable WHERE key='fav_list'"; 

私はこれを試してみました: f.getPathファイルへのパスです

File dbfile = getApplicationContext().getDatabasePath(f.getPath()); dbfile.setWritable(true); SQLiteDatabase db = SQLiteDatabase.openDatabase(dbfile.getAbsolutePath(), null, SQLiteDatabase.OPEN_READWRITE);

答えて

0

I少しの研究の後に自分の答えに反応することができます。

それは本当の.dbファイルですか?

はい、それはデータベースです。

Cursor cursor = null; 
SQLiteDatabase db = null; 
try { 
    File dbfile = getApplicationContext().getDatabasePath(f.getPath()); 
    dbfile.setWritable(true); 
    db = SQLiteDatabase.openDatabase(dbfile.getAbsolutePath(), null, SQLiteDatabase.OPEN_READWRITE); 

    String sql = "SELECT value FROM ItemTable WHERE key='fav_list'"; 
    cursor = db.rawQuery(sql, null); 
    cursor.moveToFirst(); 
     while (!cursor.isAfterLast()) { 

      byte[] itemByteArray = cursor.getBlob(0); 
      String itemString = new String(itemByteArray, Charset.forName("UTF-16LE")); 
      cursor.moveToNext(); 
      } 
    } catch (IOException e) { 
     e.printStackTrace(); 
     } finally { 

     if (cursor != null) { 
      cursor.close(); 
     } 
     if (db != null) { 
      db.close(); 
     } 
    } 

、あなたがやりたいことができitemStringで:

ここでは私が望んでいた私は、列から行をアクセスもするために管理方法を説明します。 :)

関連する問題