クイックバックグラウンド - 私は実際のプログラミング知識がないので、完全な初心者だと思います!資産フォルダからデータベースを読み込めません(Androidスタジオ)
私はassetsフォルダからデータベースを読み込むために以下のガイドを使用しました。それはうまくいきました http://www.javahelps.com/2015/04/import-and-use-external-database-in.html。
これを少し調整して、SQLite用のDBブラウザを使用して作成した別のSQLiteデータベースをロードしますが、次のエラーがスローされています: データベース/ Exercisesthree.dbファイルがない(または.zip、.gz新しいデータベース(Excercisesthree.db.zip)を、動作するデータベースと同じアセットフォルダに配置しました(また、解凍されたファイルもそこに残しました(Excercisesthree)。 私はDatabaseOpenHelperクラスを変更して、他のdb(以下のコード)ではなくExcercisesthree.dbを開きますが、何らかの理由でそれが動作しません。コード C: https://1drv.ms/u/s!AupGvbDoJdp9i26l9oO5CcCGf2I0
これはデータベースファイルの場所である:ここで
package com.example.mat.externaldatabasedemo;
/**
* Created by Mat on 24-Jan-17.
*/
// http://www.javahelps.com/2015/04/import-and-use-external-database-in.html
import android.content.Context;
import com.readystatesoftware.sqliteasset.SQLiteAssetHelper;
public class DatabaseOpenHelper extends SQLiteAssetHelper {
private static final String DATABASE_NAME = "Exercisesthree.db";
private static final int DATABASE_VERSION = 1;
public DatabaseOpenHelper(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
}
は、データベースファイルへのリンクの\ Users \ユーザーマット\ AndroidStudioProjects \ ExternalDatabaseDemo \アプリ\ SRC \メイン\資産を\データベース
を持っているだろうと思ういけないために停止した正確に何を発見したのが好きだろう、私は、これはdBです疑いますファイルの読み込み時にエラーが表示されます。データベースファイルが "databases"フォルダ内にあることを確認しますか?ファイル名と拡張子が正しいかどうかを確認します。 –
お返事ありがとうございます。私はパス、名前、拡張子など約100回チェックしたことがあり、その中のエラーを見ることはできません。私は資産フォルダを示す写真へのリンクをロードします – Matmajot
応答のおかげで。私はパス、スペルミス、エクステンションなどを何度もチェックして、何の誤りも見つけられません。ここに、アセットフォルダの場所とその内容を示す写真へのリンクがあります:https://1drv.ms/i/s!AupGvbDoJdp9i2_0DJQt0fxza-5E – Matmajot