質問編集履歴
1
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -138,6 +138,68 @@
|
|
138
138
|
|
139
139
|
|
140
140
|
|
141
|
+
###追記
|
142
|
+
|
143
|
+
```
|
144
|
+
|
145
|
+
private void copyDataBaseFromAsset() throws IOException{
|
146
|
+
|
147
|
+
|
148
|
+
|
149
|
+
// asset 内のデータベースファイルにアクセス
|
150
|
+
|
151
|
+
InputStream mInput = mContext.getAssets().open(DB_NAME_ASSET);
|
152
|
+
|
153
|
+
|
154
|
+
|
155
|
+
// デフォルトのデータベースパスに作成した空のDB
|
156
|
+
|
157
|
+
OutputStream mOutput = new FileOutputStream(mDatabasePath);
|
158
|
+
|
159
|
+
|
160
|
+
|
161
|
+
// コピー
|
162
|
+
|
163
|
+
byte[] buffer = new byte[1024];
|
164
|
+
|
165
|
+
int size;
|
166
|
+
|
167
|
+
while ((size = mInput.read(buffer)) > 0) {
|
168
|
+
|
169
|
+
mOutput.write(buffer, 0, size);
|
170
|
+
|
171
|
+
}
|
172
|
+
|
173
|
+
|
174
|
+
|
175
|
+
// Close the streams
|
176
|
+
|
177
|
+
mOutput.flush();
|
178
|
+
|
179
|
+
mOutput.close();
|
180
|
+
|
181
|
+
mInput.close();
|
182
|
+
|
183
|
+
}
|
184
|
+
|
185
|
+
```
|
186
|
+
|
187
|
+
データベースをコピーしているソースを見つけました。
|
188
|
+
|
189
|
+
データベースをコピーする際に開きっぱなしになっていることでSQLがうまく動かない
|
190
|
+
|
191
|
+
という記事をどこかで見つけました。
|
192
|
+
|
193
|
+
|
194
|
+
|
195
|
+
paste方法がAPI28から変更になっている?という情報を耳にしましたが、
|
196
|
+
|
197
|
+
Googleで検索をかけましたが変更点などが見つかりませんでした。
|
198
|
+
|
199
|
+
|
200
|
+
|
201
|
+
|
202
|
+
|
141
203
|
### 補足情報(FW/ツールのバージョンなど)
|
142
204
|
|
143
205
|
|