タグ付けされた質問 「android-sqlite」

14
アプリケーションをデータベースと共に出荷する
アプリケーションにデータベースが必要で、それに組み込みデータが付属している場合、そのアプリケーションを出荷するための最良の方法は何ですか?したほうがいい: SQLiteデータベースを事前に作成し、.apk? アプリケーションにSQLコマンドを含め、データベースを作成して、初めて使用するときにデータを挿入しますか? 私が目にする欠点は次のとおりです。 SQLiteのバージョンの不一致が原因で問題が発生する可能性があり、現在、データベースの移動先とアクセス方法がわかりません。 デバイス上でデータベースを作成してデータを設定するには、非常に長い時間がかかる場合があります。 助言がありますか?問題に関するドキュメントへのポインタをいただければ幸いです。

18
Androidデバイスのデータ/データフォルダーにアクセスする方法
アプリを開発していて、私のデータベース*.dbがdata/data/com.****.*** sqlite managerの助けを借りて、EclipseのAVDからこのファイルにアクセスできます しかし、私は私のAndroid携帯電話でこのファイルにアクセスできません。 私はそれをグーグルし、それはそれをするために私の電話を根絶する必要があると言います、しかし私はそれをしたくありません。(新しい電話、保証の問題、およびセキュリティの問題) だからここに私の質問があります:data/data/.....「ルート権限を取得せずに」Androidフォンのディレクトリにアクセスするにはどうすればよいですか? data/data.....ルート権限を取得せずにディレクトリのユーザー権限を変更できますか?

15
SQLiteOpenHelper onCreate()/ onUpgrade()はいつ実行されますか?
自分のテーブルを作成しましたSQLiteOpenHelper onCreate()が、受け取りました SQLiteException: no such table または SQLiteException: no such column エラー。どうして? 注意: (これは、毎週数十の同様の質問をまとめた要約です。これらの質問すべてを適切な参照先に送信できるように、ここに「正規」のコミュニティWiki質問/回答を提供しようとしています。)

27
Android Studioでデータベースファイルの内容を表示する
アプリのリリース以来、Android Studioを使用してアプリを開発しています。 最近まですべてがうまく機能していました。データベースファイルをチェックしながらデバッグする必要があります。データベースを直接表示する方法がわからないため、デバッグしてデータベースファイルを生成するときに、データベースファイルを携帯電話からPCにエクスポートする必要があります。 これを行うには、を開く必要がありますDDMS > File Explorer。DDMSを開くと、USBを再接続する必要があり、デバッグスレッドが失われます。データベースファイルを確認した後、DDMSを閉じてUSBを再接続し、デバッグモードに戻る必要があります。 複雑すぎます。Android Studioでこれを行うためのより良い方法は誰にもありますか(Eclipseで簡単です)?

3
整数列SQLiteのデフォルト値を設定する
AndroidでSQLiteデータベースを作成しています。 db.execSQL("CREATE TABLE " + DATABASE_TABLE + " (" + KEY_ROWID + " INTEGER PRIMARY KEY AUTOINCREMENT, " + KEY_NAME + " TEXT NOT NULL, " + KEY_WORKED + " INTEGER, " + KEY_NOTE + " INTEGER);"); KEY_NOTE作成されたすべての行の(整数である)のデフォルト値を0(ゼロ)に設定することは可能ですか?もしそうなら、何が正しいコードでなければなりません。

11
run-asを使用して内部ストレージからデータベースまたはその他のファイルを取得する
ルート化されていないAndroidデバイスでrun-asは、パッケージ名を指定したコマンドを使用して、データベースが含まれているデータフォルダーに移動できます。ほとんどのファイルの種類は表示だけで満足していますが、データベースを使用している場合は、Androidデバイスから取得したいと思います。 adbシェルのこの部分からのdownload copyまたはmoveコマンドはありますか?データベースファイルをダウンロードし、データベースブラウザを使用してそのコンテンツを表示したいと思います。 ここでの答えの1つは、アプリケーションパッケージ全体を圧縮アーカイブに変換することですが、これを実行してマシンに移動した後、そのアーカイブを抽出する方法についてはこれ以上の回答はありません。


1
Android Q:スコープストレージ内のSQLiteデータベース
Android Qでは、新しいスコープストレージ機能が導入されました。 Android 10(APIレベル29)以上を対象とするアプリには、デフォルトで外部ストレージまたはスコープストレージへのスコープアクセスが付与されます。このようなアプリは、外部ストレージ上のアプリ固有のディレクトリだけでなく、アプリが作成した特定のタイプのメディアにもアクセスできます。 外部ストレージにSQLiteデータベースを作成するアプリがあります。これは、アプリをアンインストールしたときにデータベースがまだ有効であり、後でリカバリとして使用したり、Androidデバイスの外部で使用したりできるようにするためです(PCで言う) Android Qで同じ効果を得るにはどうすればよいですか?より正確には、データベースが外部のパブリックディレクトリに格納されている場合-標準を使用してこのデータベースを読み取るにはどうすればよいSQLiteOpenHelperですか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.