Androidで撮ったスクリーンショットをギャラリーに反映させる方法


`vuforia`を利用してAndroid用のARアプリを作っています。

C#でカメラ機能を実装したのですが、SDカードを抜き差しするか、端末を再起動しなければギャラリーに反映されません。１ヶ月ほど調べに調べて、Android側で`MediaScan`が必要だとは分かったものの、C#での記述法が分からず途方に暮れています。様々な機関に質問してきましたが、どれも反映には至っていません。

* * *
[code]

    ../../../../DCIM/Camera/
    
[/code]

上記のフォルダをscanして、下記のファイルをgalleryに反映させる処理が必要です。

[code]

    string fileName = "camera" + System.DateTime.Now.Ticks.ToString() + ".png";
    path = path + fileName;
    
[/code]

ド素人ですみません。 何か良い方法があれば、ヒントだけでも構いませんので ご教示いただけますでしょうか。




`MediaScannerConnection.scanFile()` を呼べばよさそうです。

<http://techbooster.org/android/multimedia/5341/>

AndroidのActivity側に、`MediaScannerConnection.scanFile()`
を呼ぶ為のメソッドを追加し、C#側でActivityオブジェクトを取得して呼んであげるとよさそうです。

