Dans le cas où quelqu'un d'autre voit cette question ...
Après beaucoup de recherches, je découvre que ce paquet est récemment construit Android (ne pas regarder en arrière trop loin) mais qu'Eclipse donnera toujours cette erreur si vous essayez de l'importer dans votre projet.
Cela semble être parce que la définition de la classe est 'cachée' à l'aide {} @hide balises dans le code source (extrait de platform_frameworks_base/media/java/android/media/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;
Ces balises semblent signifier qu'Eclipse ne vous permettra pas d'utiliser cette classe - la logique étant probablement qu'il s'agit d'une API cachée, vous ne devriez donc pas l'utiliser de toute façon.
Quelques informations sur les {} @hide tags sont disponibles à l'adresse:
https://stackoverflow.com/a/17056643/334402
ouais, Android 2.1 ne supporte pas. C'est ce que j'essaie de déterminer, quelle version le supportait? Parce qu'il a été utilisé dans de nombreux programmes. et si nous le rencontrons, comment peut-il être résolu .... – dapper