0

AndroidデバイスのIsolatedStorageは正確にはどこにありますか。/mnt/sdcard/Android/data/[packagename]/私はそれがその場所にあると思っていたでしょうが、そうではありません。(Eclipseからの)ファイルエクスプローラーを使用してそれを見つけようとしましたが、見つかりません。

どういうわけかHTMLページをWebViewにロードしたり、IsolatedStorageからビデオを再生したりできる場合は、この実際のパスは必要ありません。ただし、映画を再生するために一時的な場所にコピーしたくないので、SDカードに保存したほうがよいでしょう。

私がIsolatedStorageを使用している理由は、プラットフォーム間でカスタムコードを最小限に抑えるためです。私は、IsolatedStorageのみを許可するWindowsPhone用に開発しています。

4

2 に答える 2

0

「分離ストレージ」(内部ストレージ)が保持されているディレクトリを特定するには、GetFilesDir()メソッドを使用します。このメソッドは、Activity基本クラスの一部です。他のアプリケーションにアクセスさせたくないファイルに使用されます。

その他の便利な方法

GetFilesDir(): 内部ファイルが保存されているファイルシステムディレクトリへの絶対パスを取得します。

GetDir(): 内部ストレージスペース内にディレクトリを作成(または既存のディレクトリを開きます)します。

DeleteFile(): 内部ストレージに保存されているファイルを削除します。

FileList(): アプリケーションによって現在保存されているファイルの配列を返します。

詳細については、Android開発者のドキュメントを参照してください

于 2012-01-27T20:37:13.420 に答える
0

私はそれがIsolatedStorageFile内部メモリのみを指していることを発見しました。

ユーザーの選択に応じて、Context.GetFilesDir()とを使用しました。Context.GetExternalFilesDir()

于 2012-02-07T11:19:49.307 に答える