summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorAndroid (Google) Code Review <android-gerrit@google.com>2009-09-03 12:27:26 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2009-09-03 12:27:26 -0700
commite1da8be501e953cdf50b0ba2edf8fe68af8cf2b9 (patch)
treee9e51868a100e469e60bf1f21b354a49b0f8ba64 /include
parentb00fc7357f50ba0ebc1a5e48be2a1ee096bf1b67 (diff)
parent8b0466170082fdf12f78d7b70358002520e99e9b (diff)
downloadframeworks_base-e1da8be501e953cdf50b0ba2edf8fe68af8cf2b9.zip
frameworks_base-e1da8be501e953cdf50b0ba2edf8fe68af8cf2b9.tar.gz
frameworks_base-e1da8be501e953cdf50b0ba2edf8fe68af8cf2b9.tar.bz2
Merge change 23835 into eclair
* changes: When encountering a .nomedia file, notify the MediaScannerClient, so that it can erase the data column for entries that are in the folder containing the .nomedia file. This prevents us from deleting (via a delete trigger) files when somebody adds a .nomedia file after the fact.
Diffstat (limited to 'include')
-rw-r--r--include/media/mediascanner.h21
1 files changed, 11 insertions, 10 deletions
diff --git a/include/media/mediascanner.h b/include/media/mediascanner.h
index 7749566..cd0b86e 100644
--- a/include/media/mediascanner.h
+++ b/include/media/mediascanner.h
@@ -59,16 +59,17 @@ private:
class MediaScannerClient
{
public:
- MediaScannerClient();
- virtual ~MediaScannerClient();
- void setLocale(const char* locale);
- void beginFile();
- bool addStringTag(const char* name, const char* value);
- void endFile();
-
- virtual bool scanFile(const char* path, long long lastModified, long long fileSize) = 0;
- virtual bool handleStringTag(const char* name, const char* value) = 0;
- virtual bool setMimeType(const char* mimeType) = 0;
+ MediaScannerClient();
+ virtual ~MediaScannerClient();
+ void setLocale(const char* locale);
+ void beginFile();
+ bool addStringTag(const char* name, const char* value);
+ void endFile();
+
+ virtual bool scanFile(const char* path, long long lastModified, long long fileSize) = 0;
+ virtual bool handleStringTag(const char* name, const char* value) = 0;
+ virtual bool setMimeType(const char* mimeType) = 0;
+ virtual bool addNoMediaFolder(const char* path) = 0;
protected:
void convertValues(uint32_t encoding);