DBファイルを実機に転送する方法

681 views
Skip to first unread message

shingo nio

unread,
Feb 7, 2012, 12:16:08 AM2/7/12
to Android-SDK-Japan

DBファイルを実機でリモートデバックする際に、
実機に転送したいんです。
DDMSでは/dataフォルダー以下参照できません。
adb shell でもコピーできませんでした。


ROOT化する以外に良い方法があれば教えてください。

adamrocker

unread,
Feb 7, 2012, 12:34:33 AM2/7/12
to android-...@googlegroups.com
テスト中だけSDカードなどアクセス可能な領域に
データベースのファイルを配置してはいかがでしょうか?

2012年2月7日14:16 shingo nio <shing...@gmail.com>:

> --
> このメールは Google グループのグループ「Android-SDK-Japan」の登録者に送られています。
> このグループに投稿するには、android-...@googlegroups.com にメールを送信してください。
> このグループから退会するには、android-sdk-ja...@googlegroups.com にメールを送信してください。
> 詳細については、http://groups.google.com/group/android-sdk-japan?hl=ja からこのグループにアクセスしてください。
>

shingo nio

unread,
Feb 7, 2012, 1:27:48 AM2/7/12
to android-...@googlegroups.com
コメントありがとうございます。
アプリケーション(APKファイル)を作成すればDBファイルは含まれて
アプリケーションとDBファイルも同時に配布できるようになるんでしょうか、


 
2012年2月7日14:34 adamrocker <adamr...@gmail.com>:

Makoto Yamazaki

unread,
Feb 7, 2012, 2:42:13 AM2/7/12
to android-...@googlegroups.com
zaki です。

以下のブログエントリが参考になると思います。

http://y-anz-m.blogspot.com/2011/01/android-sqline-database.html

2012/2/7 shingo nio <shing...@gmail.com>:

--
YAMAZAKI Makoto

adamrocker

unread,
Feb 7, 2012, 2:46:54 AM2/7/12
to android-...@googlegroups.com
SDカードなどにファイルを配置するのはデバッグのためで
Android Marketにアップするapkは通常通り
/data/data/<<package>>/databases/<<name>>にファイルを配置する方が良いと思います。
DBファイルも同時に配布する方法は幾つかあるかと思いますが、ご参考に思いついた2つを紹介しますね。

1つはassetファイルとしてバンドルする方法です。
http://y-anz-m.blogspot.com/2011/01/android-sqline-database.html

もう1つは初回起動時にwebからダウンロードしてくる事です。
ダウンロードしてきたファイルを上記と同じように配置すると出来そうです。
用途、やりたい事、などに応じて適切な方法を選択するのが良いと思います。


2012年2月7日15:27 shingo nio <shing...@gmail.com>:

shingo nio

unread,
Feb 7, 2012, 8:03:04 AM2/7/12
to android-...@googlegroups.com
皆様
ありがとうございました。解決しました。
 
仁尾慎吾

2012年2月7日16:46 adamrocker <adamr...@gmail.com>:
Reply all
Reply to author
Forward
0 new messages