2010-06-22 93 views
0

我有android sdk 2.1,它无法解析android.media.MediaFile包。无法解析android.media.MediaFile

这是为什么?我怎么解决这个问题? android.media.MediaFile属于哪个版本?它已被弃用?

回答

0

万一别人是看到这个问题...

经过大量的搜索,我发现这个包是在最近的Android构建(并没有回头),但如果你尝试将它导入到你的项目中,Eclipse仍然会出现这个错误。

这似乎是因为类定义是 '隐藏的' 使用在源代码{@hide}标签(从platform_frameworks_base /媒体/ JAVA /机器人/媒体/ 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