android - Is it possible to scan folders recursively using MediaScanner -
i have basic question on mediascanner pls me in understanding better.
mediascanner folder returns info folder scanned not contents of folder media files present in it. if folder scanned ex. /storage/extsdcard/dcim/camera has few .jpg files in it, scan response folder , not files in it. logs below,
d/mediascannerconnection(29105): connected mediascanner d/mediascannerconnection(29105): scanning file 7klwibgf7fxlkdcbid7dcrv7cbvfib d/mylog(29105): onscancompleted(path,uri), path: /storage/extsdcard/dcim/camera, uri: content://media/external/file/4334 my question, possible events when ever media file added folder of interest in case is, /storage/extsdcard/dcim/camera
public void myscanner(string filename){ file filecheck = new file(filename); conn = new mediascannerconnection(this,this); conn.connect(); } @override public void onmediascannerconnected() { log.d(tag,"onmediascannerconnected() mediascanner service"); conn.scanfile(filename, null); } @override public void onscancompleted(string path, uri uri) { if(path!=null && uri!=null) log.d(tag,"onscancompleted(), path: "+path+", uri: "+uri.tostring()); log.d(tag,"converting file uri filepath: "+getrealpathfromuri(uri)); }
first 1 code.... scanphoto(imagefilename.tostring()); public void scanphoto(final string imagefilename) { msconn = new mediascannerconnection(previewdemo1.this,new mediascannerconnectionclient() { public void onmediascannerconnected() { msconn.scanfile(imagefilename, null); log.i("msclient obj in photo utility","connection established"); } public void onscancompleted(string path, uri uri) { msconn.disconnect(); log.i("msclient obj in photo utility","scan completed"); } }); msconn.connect(); } second 1 code..
sendbroadcast(new intent(intent.action_media_mounted, uri.parse("file://"+ environment.getexternalstoragedirectory())));
Comments
Post a Comment