Unity開発~初心者使い方ブログ

Unityを使ってアプリやゲームを作る作業備忘録です

unityで写真ファイルをギャラリーに保存する方法

普通の画像とかを写真ギャラリー(本体・SDカード)とかに保存したい。

 

アセットを使えば、スクリーンショットとかは保存できるけど、そうではなく、JPGやPNG 画像を保存したい。

 

そんなときは、

yasirkula/UnityNativeGalleryとかいうのを使えばできそう。

 

【参考サイト様】

■ 参考にしたのは、こちらのサイト様

【Unity】iOS の写真や Andoid のギャラリーに画像や動画を保存できる「Unity Native Gallery Plugin」紹介 - コガネブログ

 

 

【作業手順】

■ yasirkula/UnityNativeGallery

のパッケージをインスト

 

Androidの設定を変更 Write Permission

 「External (SDCard)」

 

■ (XCODEでの設定も必要 )

下記3つを行なったらできた。

・ Privacy - Photo Library Usage Description

・ Privacy - Photo Library Additions Usage Description

の設定と、

・ Other Linker Flagsに-weak_framework Photos -framework AssetsLibraryを追加

(ここがよくわかってない)

 

 

【注意点】

■ 参考サイト様とgitにあるソースはバージョンが違うため、

サンプルコードが違っている・・・たぶん

gitにあるExample Codeを参考にするとよさそう

 

 

【まとめ】

iPhoneAndroidともに動いたっぽい。

だけど、xcodeで設定している

Other Linker Flagsに-weak_framework Photos -framework AssetsLibraryを追加

の意味がよくわかなっていないので、

どなたか詳しい方、教えていただけると嬉しいです。