我们正在开发一个 Android 应用程序,用于在 Unity 中从 ARCamera 截取屏幕截图。
问题是我们有一个按钮,当我们点击按钮时,照片会保存在我们在手机中创建的文件夹中,但照片不会在手机的图库文件夹中更新。但是当我从保存照片的文件夹中删除任何照片时,图像会显示在手机的图库文件夹中。
刷新代码
AndroidJavaClass classPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
Debug.Log ("ffffff");
AndroidJavaObject objActivity = classPlayer.GetStatic<AndroidJavaObject>("currentActivity");
AndroidJavaClass classUri = new AndroidJavaClass("android.net.Uri");
AndroidJavaObject objIntent = new AndroidJavaObject("android.content.Intent", new object[2]{"android.intent.action.MEDIA_MOUNTED", classUri.CallStatic<AndroidJavaObject>("parse", "file://" + AR_snap.folderpath)});
objActivity.Call ("sendBroadcast", objIntent);
但这适用于搭载 Android 4.3 的三星手机(型号 GT-I9300I)。可能是什么问题?
最佳答案
尝试通过调用将文件添加到图库
MediaStore.Images.Media.insertImage(getContentResolver(), pathToImage, yourTitle , yourDescription);
关于c# - 从 AR 相机截屏后更新 Android Gallery?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34352674/