I did get a log from a user using the Droid Razr Maxx HD, my nemesis. As usual, logs are useless for diagnosing a problem where there is a hard freeze.
But in the log, there are 03-31 21:57:06.413 V/MediaProvider( 3315): query: uri=content://media/external/file, selection=_data LIKE ?1 AND lower(_data)=lower(?1) /storage/sdcard1/b/t/o/15/9556/14161.ext I will testify sincerely that I have never willfully called the media provider for said file. I have not use the Media provider apis to access a file. Instead I am using code like the following: File f("/storage/sdcard1/b/t/o/15/9556/14161.ext"); if(f.exists()&&f.length()>0) ..... Is a call to File.exists() being converted under the hood to a call to the MediaProvider? Is this common? I foresee certain problems with this scenario. To give the poor media scanner a break from sorting through lots of little files, I have included a .nomedia file in that folder. If that folder is being skipped, then a query to the mediaprovider will return false when the file actually exists. In some situations, this could cause me to redownload a file from a remote server that already exists. If the .nomedia is being ignored and it is scanning those folders, that puts a strain on the media scanner that I would rather avoid. Can anyone give me any insight? Nathan -- -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en --- You received this message because you are subscribed to the Google Groups "Android Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to android-developers+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.