2010-06-22 107 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