Unity + WebView + Android でパーミッションが落ちてしまいストレージに書き込みできない
Unity + WebView 環境で、WebViewPluginでストレージを許可したつもりが書き込めないと。
NW-Z1050 にはSDカードスロットがないのだけど、同じくSDカードスロットがない Galaxy Nexus では起きないと。
WebStorage(window.localStorage) や WebSQL を使えるように、WebView プラグインを追加し、Unity側でもストレージに書き込む手段を用意したはずが保存できなかったり。
webSettings.setDatabaseEnabled(true); webSettings.setDomStorageEnabled(true);
次のコマンドで Unity でビルドした apk のパーミッションを確認してみたら
adk/platform-tools>aapt dump permissions file.apk
uses-permission: android.permission.INTERNET
ネットにアクセスするパーミッション(Manifest.permission)しかないと。そりゃ書き込めない。
Unity Editor だと、恐らくこのへんの設定だと思うんだけどね。まだ良くわかってないです。
android.permission.WRITE_EXTERNAL_STORAGE 付けてみればいいのかな