0
A
回答
0
将托管您的库的应用程序传递给File
对象,以供他们希望存储缓存文件的位置。
或者,将您的图书馆通行证申请寄存在Context
对象中,您可以从中调用getCacheDir()
或getExternalCacheDir()
。
库没有缓存目录。应用程序有缓存目录。
相关问题
- 1. Android上的缓存
- 2. 在Android上为WebApps关闭缓存
- 3. 在磁盘上缓存位图Android
- 4. 在Android中缓存
- 5. 的Android毕加索库只在内存中缓存
- 6. 在Android中的缓存层
- 7. 加密Android上的WebView缓存
- 8. 从android上的webservice缓存JSON - 模式?
- 9. Android中的内存缓存
- 10. Android httpRequest缓存
- 11. Android VideoView缓存
- 12. 在iOS上创建在线数据库的本地缓存
- 13. 作曲家:在BitBucket上缓存私人GIT存储库
- 14. svn更新缓慢(在1Mb存储库上15分钟以上)
- 15. 缓存或存储在数据库中?
- 16. 在Pentaho刷新存储库缓存
- 17. 缓存数据库
- 18. 数据库缓存
- 19. Apache php库缓存
- 20. 存储库模式 - 缓存
- 21. Javascript库内存缓存
- 22. 我的Android库在Bintray上存在,但不在jCenter上
- 23. 预缓存上
- 24. 上缓存
- 25. 上缓存RDD
- 26. 将图像保存在缓存中android
- 27. Android:在内存中缓存SQLite实体
- 28. Django的数据库缓存
- 29. Geoserver/google_maps/Android保存缓存
- 30. Android位图缓存
如何从任何位置访问上下文? – Victor
@Victor:既然我不知道你是如何构建你的库,我不能回答这个问题。理想情况下,您不会持续超过几微秒的'Context',足够长的时间来调用'getCacheDir()'或'getExternalCacheDir()'。然后,您可以将“File”对象存储在适合您的库的位置,包括静态数据成员。如果您确实需要长时间保持某种'Context',则可以在传入的Context中调用'getApplicationContext()'并保持它,这样就不会泄漏内存。 – CommonsWare
我正在为传统C++代码制作一个库。所以有很多地方需要获取缓存文件夹,但我没有Java环境。 – Victor