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 [email protected]
To unsubscribe from this group, send email to
[email protected]
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 [email protected].
For more options, visit https://groups.google.com/groups/opt_out.