2012-05-02 16 views
0

私は、xmlファイルにサーバーのレスポンスを書き込み、デバイスに作成して保存するアプリを開発中です。 DDMS私はファイルを見ることができます/data/data/my.package/files/test.xml 私は実際のデバイスで何かをテストしようとしているので、サーバに要求したくないので、手作業でコピーして貼り付けたいと思っていました。デバイス(タブレット)では、次のようになります。 root/created data folder/created data folder/created my.package folder/created files folder/put my test.xml here test.xmlを.apkと同じ場所に置くためのさまざまなオプションを試しました。私はまだデバイス上にファイルが見つかりません。アンドロイドデバイスでファイルが見つかりませんでしたが、アンドロイドエミュレータで見つかりました

context.openFileInput("test.xml"); // on the emulator works. 

はそれがdata/data/my.package/test.xmlになります。 はコードでは、私は単純に、このようなファイルを取得しますか? もしそうなら、私はAndroidデバイスで同じパスを作成してもファイルを見つけられないのはなぜですか?

私は混乱していないと思いますが、どんなアイデアも素晴らしいでしょう。ありがとうございました。

それはまだありません、私はあなたが正しい答えであるべきだと思うが、それは動作しません。あなたは/data/data/your.package/files/test.xmlでそれを入れている必要があります

答えて

1

files部分に注意してください)

+0

ファイルが見つかりません。それは私の愚かな間違い私は見つけることができません.thy –

+0

あなたのパスが正しいかどうかを確認するには、あなたのアプリケーションからファイルを作成し、あなたが他のファイルをコピーしようと同じディレクトリに表示されることを確認することがあります。あなたのパスが正しいとすれば、実際のデバイス上のアプリケーションディレクトリにファイルを書き込めるようにするアンドロイド保護に関連するかもしれません。 – lenik

+0

私はコードでファイルを作成するとそれを作成します。物理的に私はアンドロイドタブレットのエクスプローラでそのファイルを見ることができません。そう、はい、そうです、それは保護の問題です。私はこれを越えることができますか?ありがとう –