1

内部メモリに保存したいxmlファイルが1つあり、後でアクセスするにはそのファイルへのパスが必要です。

私は既存のファイルを持っているので、プログラム内にファイルを書き込む必要はありません。ユーザーが誤ってそのファイルを削除できず、アプリケーションがそのパスにアクセスして読み取ることができるように保存したいだけです。

注:ファイルパスのみを受け入れるサードパーティのライブラリを使用しています。SDカードに保存したくない

試しAssetManager assetManager = getAssets();ましたが、必要なときに相対パスが表示されません。/data/data/com.bcl/external.providerexternal.providerファイルをアプリケーションパッケージにコピーしようとしましたが、機能しませんでした。

だから私がファイルを保存してそのパスを取得できるパスを取得する方法。

4

1 に答える 1

2

できることは、ファイルフォルダー内のファイルを書き込み、data/data/package_name/そこから読み取ることです。このフォルダは内部ストレージにあるため、ユーザーはファイルを読み取ることができません。を使用してパスを取得できgetFilesDir()ます。data/data/package_name/files/

于 2012-08-31T10:46:29.153 に答える