【发布时间】:2016-03-15 17:01:17
【问题描述】:
如何从缓存中获取文件路径?安卓:getCacheDir()/Xamarin:CacheDir。我找不到任何有用的信息...
1 MB 大小限制是什么意思?缓存目录中每个文件或所有文件的文件大小?超过该限制的临时文件应该放在哪里?在设备的内部存储上?
【问题讨论】:
标签: android xamarin directory xamarin.android filepath
如何从缓存中获取文件路径?安卓:getCacheDir()/Xamarin:CacheDir。我找不到任何有用的信息...
1 MB 大小限制是什么意思?缓存目录中每个文件或所有文件的文件大小?超过该限制的临时文件应该放在哪里?在设备的内部存储上?
【问题讨论】:
标签: android xamarin directory xamarin.android filepath
CacheDir 属性返回 Java.IO.File。该对象有一个属性AbsolutePath,其中包含缓存目录的路径。
// e.g. in your activity
public class MyActivity : Activity
{
protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
System.Diagnostics.Debug.WriteLine(CacheDir.AbsolutePath);
}
}
这 1MB 只是一个示例。您可以使用更多空间。这只是来自谷歌的提示,为自己设置限制。 这是这个问题的一个非常好的答案:https://stackoverflow.com/a/10069679/1489968
【讨论】:
CacheDir。我无法构建应用程序。
CacheDir在当前上下文中不存在。
Context 的范围内,例如一个Activity。
Context 的范围内。但我通过访问MainActivity 中的Context 找到了解决方案。