androidアプリで作ったcsvファイルをPCへ取り出したい
androidアプリでcsvファイルを作ったのですが、そのファイルの取り出し方がわかりません。
コマンドプロンプトで端末にログインしアプリのユーザーを変えてtest.csvファイルが作られたことは確認できました。
C:\Users\hiro>cd \android-sdk-windows\platform-tools
C:\android-sdk-windows\platform-tools>adb shell
shell@hammerhead:/ $ run-as eyegraphic.nikkeibp.wings.jp.eyeglance
shell@hammerhead:/data/data/eyegraphic.nikkeibp.wings.jp.eyeglance $ ls
cache
files
lib
out
shell@hammerhead:/data/data/eyegraphic.nikkeibp.wings.jp.eyeglance $ ls files
t1.csv
test.csv
このtest.csvを取り出す方法として下のサイトを参考に実行してみましたがうまくいきません。
http://to-developer.com/blog/?p=1111
http://dev.classmethod.jp/smartphone/android/android-sqlite/
https://akira-watson.com/android/adb_run-as.html
pullができる場所にtest.csvをコピーしようとするところでエラーが出てしまいます。
shell@hammerhead:/data/data/eyegraphic.nikkeibp.wings.jp.eyeglance$
cat files/test.csv > /storage/ sdcard0/ test.csv
sh: can't create /storage/: Is a directory
sh: cat: /data/data/: Permission denied
cshell@hammerhead:/data/data/eyegraphic.nikkeibp.wings.jp.eyeglance$
cat /data/data/ eyegraphic.nikkeibp.wings.jp.eyeglance/files/test.csv > /storage/ sdcard0/ test.csv
sh: can't create /storage/: Is a directory
sh: cat: /data/data/: Permission denied
また pullはshell内では使えないということもあったのでshell外からpullを使ってみたのですが引き出されたファイルは0でした。
C:\android-sdk-windows\platform-tools>
adb pull data/data/eyegraphic.nikkeibp.wings.jp.eyeglance /files/test.csv C:\csv
pull: building file list...
0 files pulled. 0 files skipped.