facebook twitter hatena line google mixi email

「Android/DiskLruCache」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(permission追加)
行26: 行26:
  
 
==permission追加==
 
==permission追加==
context.getExternalCacheDir()を使っており、KitKatから不要となったが、それ以前では必要なので以下のように追加する
+
保存場所はconstructのparamで指定するので、適宜記述となる。
 +
 
 +
mopubではcontext.getCacheDir()を使っておりAndroidManifestのpermissionは不要だった。
 +
https://github.com/mopub/mopub-android-sdk/blob/master/mopub-sdk/mopub-sdk-base/src/main/java/com/mopub/common/CacheService.java
 +
 
 +
context.getExternalCacheDir()をもし使う場合はKitKatからpermission不要となったが、それ以前では必要なので以下のように追加する
 
<pre>
 
<pre>
 
<uses-permission
 
<uses-permission

2018年11月29日 (木) 12:24時点における版

準備

以下追加

  • app/build.gradle
dependencies {
    implementation 'com.jakewharton:disklrucache:2.0.2'
}

公式?

https://github.com/JakeWharton/DiskLruCache

google https://android.googlesource.com/platform/libcore/+/jb-mr2-release/luni/src/main/java/libcore/io/DiskLruCache.java

okhttp3 https://github.com/square/okhttp/blob/master/okhttp/src/main/java/okhttp3/internal/cache/DiskLruCache.java

mopub https://github.com/mopub/mopub-android-sdk/blob/master/mopub-sdk/mopub-sdk-base/src/main/java/com/mopub/common/DiskLruCache.java

使い方サンプル


参考:mopubでの使い方 https://github.com/mopub/mopub-android-sdk/blob/master/mopub-sdk/mopub-sdk-base/src/main/java/com/mopub/common/CacheService.java

permission追加

保存場所はconstructのparamで指定するので、適宜記述となる。

mopubではcontext.getCacheDir()を使っておりAndroidManifestのpermissionは不要だった。 https://github.com/mopub/mopub-android-sdk/blob/master/mopub-sdk/mopub-sdk-base/src/main/java/com/mopub/common/CacheService.java

context.getExternalCacheDir()をもし使う場合はKitKatからpermission不要となったが、それ以前では必要なので以下のように追加する

<uses-permission
    android:name="android.permission.WRITE_EXTERNAL_STORAGE"
    android:maxSdkVersion="18" />

http://wada811.blogspot.com/2014/09/storage-access-and-permission-in-android.html