В случае, если кто-то видит этот вопрос ...
После долгих поисков я обнаружил, что этот пакет в последнее время Android строит (не оглядывался слишком далеко), но Eclipse все равно будет давать эту ошибку, если вы попытаетесь импортировать ее в свой проект.
Это, как представляется, потому что определение класса 'скрытый' с помощью тегов {@hide} в исходном коде (выписка из platform_frameworks_base/медиа/Java/Android/медиа/MediaFile.java):
import java.util.HashMap;
import java.util.List;
import java.util.Locale;
/**
* MediaScanner helper class.
*
* {@hide}
*/
public class MediaFile {
// Audio file types
public static final int FILE_TYPE_MP3 = 1;
public static final int FILE_TYPE_M4A = 2;
public static final int FILE_TYPE_WAV = 3;
Эти теги означают, что Eclipse не позволит вам использовать этот класс - логика, предположительно, является скрытым API, поэтому вы не должны его использовать.
Некоторые больше информации о тегах {@hide} доступна по адресу:
https://stackoverflow.com/a/17056643/334402
да, андроид 2.1 не поддерживает его. То, что я пытаюсь определить, какая версия поддерживала его? Потому что он использовался во многих программах. и если мы встретимся, как это можно решить ... – dapper