1

私は現在、Androidでphonegapを使用してアプリを作成中です。

完全に開発を始める前に試したかったいくつかの機能のテストを含む「なりすましアプリ」を準備しました。

アプリを作成して署名したので、apkを使用してスマートフォンにインストールできます。

問題は、私のアプリは正常に動作しますが、アプリをテストしたデバイスのいずれにもアプリのファイルシステムが見つかりません。SQLiteデータベースまたは作成したファイルを取得したかったのですが、デバイスでアプリのファイルシステムが見つからないため、取得できません。

USBで接続されたときに電話ファイルシステムで私のアプリを表示するためにデバイスをroot化する以外にとにかくありますか?

または、アプリが電話で作成したデータベースを簡単に取得する方法はありますか?

編集:私のデバイスにはSDCARDSがなく、SDCARDSもサポートしていません。

4

1 に答える 1

1

問題が解決しました

ファイルシステムにアクセスするには電話またはタブレットをルート化する必要があることがわかったので、アプリの機能を確認したところ、 phonegap を使用して電話でフォラーを作成できることがわかりましたが、それでも表示できませんでした。次に、Eclipse で DDMS パースペクティブを開き、ファイルシステムを調べたところ、電話で見たフォルダーが sdcard ディレクトリの mnt フォルダーにあることがわかりました。(mnt/sd カード)

次に、phonegap のファイルシステム アクセスを使用して、電話にディレクトリを作成しました。

  fileSystem.root.getDirectory("**/mnt/sdcard/com.seventest.com**",{create:true, exclusive: false},gotDir,fails);

これで、ディレクトリにアクセスして、アプリを操作するためにアクセスする必要があるものをすべてプッシュできます。

于 2012-06-22T17:21:13.250 に答える