むちゃくちゃ試行錯誤したのでその覚書。
バージョンはUnity : 5.5.0b8 , Android : 5.1.1 と 6.0 。
Androidに画像を保存するには以下の手順が必要になる。
- 権限(android.permission.WRITE_EXTERNAL_STORAGE)を追加する
- Android6以上:requestPermissionsで動的に権限を取得
- それ以前:Assets/Plugins/Android/AndroidManifest.xmlに権限をつける
- 保存先パスの取得
- 機種ごとに異なる保存先のパスを取得する
- 保存する
- 今回はスクリーンショットを取得する
- メディアスキャンしてカメラロールなどで表示されるようにする
- これをしないと再起動しないと認識できない