0

android 设备上的 IsolatedStorage 到底在哪里。我原以为它会在该/mnt/sdcard/Android/data/[packagename]/位置,但事实并非如此。我使用文件资源管理器(来自 eclipse)尝试找到它,但我不能。

如果我能以某种方式将 html 页面加载到 WebView 中或播放来自 IsolatedStorage 的视频,那么我将不需要这个实际路径。但是,我不想为了播放它而将电影复制到一个临时位置,我还不如将它存储在 SD 卡上。

我使用IsolatedStorage 的原因是为了最小化跨平台的自定义代码,我正在为Windows Phone 开发,它只允许IsolatedStorage。

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 回答