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