I am using vuforia
to create an AR app for Android.
I implemented the camera function in C#, but it will not be reflected in the gallery unless I reseat the SD card or restart the terminal.After researching for about a month, I found out that I needed MediaScan
on the Android side, but I'm at a loss because I don't know how to describe it in C#.I have asked various institutions, but none of them have been reflected.
../../../DCIM/Camera/
You need to scan the above folder to reflect the following files in gallery.
string fileName="camera" + System.DateTime.Now.Ticks.ToString() + ".png";
path = path + fileName;
I'm sorry I'm an amateur. If there's a good way, I don't mind just giving you a hint. Could you please let me know?
c# android unity3d
MediaScannerConnection.scanFile()
.
http://techbooster.org/android/multimedia/5341/
On the Activity side of Android, add a method to call MediaScannerConnection.scanFile()
and get the Activity object on the C# side and call it.
I have posted an implementation on my blog that will only be completed with C#.
I call MediaScannerConnection.scanFile() using AndroidJavaClass and AndroidJavaObject.
http://westhillapps.blog.jp/archives/42570662.html
The code for fkm's answer is from Java, and if you confuse it with C#, it will cause an error.
Write a plug-in in Java and call it from the C# side. http://docs-jp.unity3d.com/Documentation/Manual/PluginsForAndroid.html
If you search by the word native plug-in, the information will get stuck.
© 2024 OneMinuteCode. All rights reserved.