Previously we ignored any files and directories that had name started with '.' and ignored any directories that contained a ".nomedia" file. Now to support transferring any file via MTP, we now add these previously ignored files to the media database, but will not mark them as audio, video, image or playlist files. That way they will be included in the files table but will be hidden from the audio, video, images and playlist views that are used by apps like Music and Gallery. Bug: 3405327 Change-Id: I2d7285bd32e06c1a5c4ef6a8a15f8f8b2c33b39b Signed-off-by: Mike Lockwood <lockwood@android.com>
37 lines
1.1 KiB
Java
37 lines
1.1 KiB
Java
/*
|
|
* Copyright (C) 2007 The Android Open Source Project
|
|
*
|
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
* you may not use this file except in compliance with the License.
|
|
* You may obtain a copy of the License at
|
|
*
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
*
|
|
* Unless required by applicable law or agreed to in writing, software
|
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
* See the License for the specific language governing permissions and
|
|
* limitations under the License.
|
|
*/
|
|
|
|
package android.media;
|
|
|
|
/**
|
|
* {@hide}
|
|
*/
|
|
public interface MediaScannerClient
|
|
{
|
|
public void scanFile(String path, long lastModified, long fileSize,
|
|
boolean isDirectory, boolean noMedia);
|
|
|
|
/**
|
|
* Called by native code to return metadata extracted from media files.
|
|
*/
|
|
public void handleStringTag(String name, String value);
|
|
|
|
/**
|
|
* Called by native code to return mime type extracted from DRM content.
|
|
*/
|
|
public void setMimeType(String mimeType);
|
|
}
|