2016-06-30 3 views
2

多くの人がこれを尋ねています。私はGoogle検索結果の最初の数ページを読んで、私が見つけたすべての解決策を試しました。Unityを使用してアンドロイドギャラリーを更新するにはどうすればよいですか?

物事が異なるバージョンなどを変更したためと考えられる...

私はユニティ・アセット・ストアから資産を購入したが、資産はどちらか、この自分自身を行いません。 (私はすでにアセットクリエイターに連絡していますが、まだこれについて何も聞いていません)。

だからギャラリーを更新する現在の方法は何ですか? Androidの最新バージョンではどんな機能がありますか?

答えて

3

OKだから、もっと頭が引っかかった後、私は解決策を見つけました。

 using (AndroidJavaClass jcUnityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer")) 
     using (AndroidJavaObject joActivity = jcUnityPlayer.GetStatic<AndroidJavaObject>("currentActivity")) 
     using (AndroidJavaObject joContext = joActivity.Call<AndroidJavaObject>("getApplicationContext")) 
     using (AndroidJavaClass jcMediaScannerConnection = new AndroidJavaClass("android.media.MediaScannerConnection")) 
     using (AndroidJavaClass jcEnvironment = new AndroidJavaClass("android.os.Environment")) 
     using (AndroidJavaObject joExDir = jcEnvironment.CallStatic<AndroidJavaObject>("getExternalStorageDirectory")) 
     { 
      jcMediaScannerConnection.CallStatic("scanFile", joContext, new string[] { Path }, null, null); 
     } 

パスは画像の絶対パスと同じである必要があります。必要に応じて、文字列[]にさらにパスを挿入します。 Android 6.0.1でこれをテストして、うまくいきます!

関連する問題