MediaScannerClient.cpp revision 34581f44cde67960fbac3ba1f191a2c063ea5145
1413f523afe96aff02d2b0a7459127b8f67b2b43cAndreas Huber/*
2413f523afe96aff02d2b0a7459127b8f67b2b43cAndreas Huber * Copyright (C) 2009 The Android Open Source Project
3413f523afe96aff02d2b0a7459127b8f67b2b43cAndreas Huber *
4413f523afe96aff02d2b0a7459127b8f67b2b43cAndreas Huber * Licensed under the Apache License, Version 2.0 (the "License");
5413f523afe96aff02d2b0a7459127b8f67b2b43cAndreas Huber * you may not use this file except in compliance with the License.
6413f523afe96aff02d2b0a7459127b8f67b2b43cAndreas Huber * You may obtain a copy of the License at
7413f523afe96aff02d2b0a7459127b8f67b2b43cAndreas Huber *
8413f523afe96aff02d2b0a7459127b8f67b2b43cAndreas Huber *      http://www.apache.org/licenses/LICENSE-2.0
9413f523afe96aff02d2b0a7459127b8f67b2b43cAndreas Huber *
10413f523afe96aff02d2b0a7459127b8f67b2b43cAndreas Huber * Unless required by applicable law or agreed to in writing, software
11413f523afe96aff02d2b0a7459127b8f67b2b43cAndreas Huber * distributed under the License is distributed on an "AS IS" BASIS,
12413f523afe96aff02d2b0a7459127b8f67b2b43cAndreas Huber * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13413f523afe96aff02d2b0a7459127b8f67b2b43cAndreas Huber * See the License for the specific language governing permissions and
14413f523afe96aff02d2b0a7459127b8f67b2b43cAndreas Huber * limitations under the License.
15413f523afe96aff02d2b0a7459127b8f67b2b43cAndreas Huber */
16413f523afe96aff02d2b0a7459127b8f67b2b43cAndreas Huber
17544ad2be674423238c47650d2c8588ba7dfc9ed2Marco Nelissen//#define LOG_NDEBUG 0
18544ad2be674423238c47650d2c8588ba7dfc9ed2Marco Nelissen#define LOG_TAG "MediaScannerClient"
19544ad2be674423238c47650d2c8588ba7dfc9ed2Marco Nelissen#include <utils/Log.h>
20544ad2be674423238c47650d2c8588ba7dfc9ed2Marco Nelissen
21413f523afe96aff02d2b0a7459127b8f67b2b43cAndreas Huber#include <media/mediascanner.h>
22413f523afe96aff02d2b0a7459127b8f67b2b43cAndreas Huber
23544ad2be674423238c47650d2c8588ba7dfc9ed2Marco Nelissen#include "CharacterEncodingDetector.h"
241f7d356fa094b975ad2ebf9217be6abba2c70825Mathias Agopian#include "StringArray.h"
25413f523afe96aff02d2b0a7459127b8f67b2b43cAndreas Huber
26413f523afe96aff02d2b0a7459127b8f67b2b43cAndreas Hubernamespace android {
27413f523afe96aff02d2b0a7459127b8f67b2b43cAndreas Huber
2834581f44cde67960fbac3ba1f191a2c063ea5145Marco NelissenMediaScannerClient::MediaScannerClient() {
29413f523afe96aff02d2b0a7459127b8f67b2b43cAndreas Huber}
30413f523afe96aff02d2b0a7459127b8f67b2b43cAndreas Huber
3134581f44cde67960fbac3ba1f191a2c063ea5145Marco NelissenMediaScannerClient::~MediaScannerClient() {
32413f523afe96aff02d2b0a7459127b8f67b2b43cAndreas Huber}
33413f523afe96aff02d2b0a7459127b8f67b2b43cAndreas Huber
34413f523afe96aff02d2b0a7459127b8f67b2b43cAndreas Hubervoid MediaScannerClient::setLocale(const char* locale)
35413f523afe96aff02d2b0a7459127b8f67b2b43cAndreas Huber{
36544ad2be674423238c47650d2c8588ba7dfc9ed2Marco Nelissen    mLocale = locale; // not currently used
37413f523afe96aff02d2b0a7459127b8f67b2b43cAndreas Huber}
38413f523afe96aff02d2b0a7459127b8f67b2b43cAndreas Huber
3934581f44cde67960fbac3ba1f191a2c063ea5145Marco Nelissenvoid MediaScannerClient::beginFile() {
40413f523afe96aff02d2b0a7459127b8f67b2b43cAndreas Huber}
41413f523afe96aff02d2b0a7459127b8f67b2b43cAndreas Huber
427188e55f54a43c55fd6b96454720c447f1dc454eJeff Brownstatus_t MediaScannerClient::addStringTag(const char* name, const char* value)
43413f523afe96aff02d2b0a7459127b8f67b2b43cAndreas Huber{
4434581f44cde67960fbac3ba1f191a2c063ea5145Marco Nelissen    handleStringTag(name, value);
45544ad2be674423238c47650d2c8588ba7dfc9ed2Marco Nelissen    return OK;
46413f523afe96aff02d2b0a7459127b8f67b2b43cAndreas Huber}
47413f523afe96aff02d2b0a7459127b8f67b2b43cAndreas Huber
4834581f44cde67960fbac3ba1f191a2c063ea5145Marco Nelissenvoid MediaScannerClient::endFile() {
49413f523afe96aff02d2b0a7459127b8f67b2b43cAndreas Huber}
50413f523afe96aff02d2b0a7459127b8f67b2b43cAndreas Huber
51413f523afe96aff02d2b0a7459127b8f67b2b43cAndreas Huber}  // namespace android
52