我正在尝试自定义 MediaController。在这样做的过程中,我偶然发现了一个问题。我稍微修改过的版本和未修改的 MediaController 源都不能用 intelliJ IDEA 编译。编译未修改的源代码时,出现以下错误:
mWindow = PolicyManager.makeNewWindow(mContext);
给出错误:
cannot find symbol
symbol : variable PolicyManager
location: class android.widget.MediaController
下一个错误:
if (event.getRepeatCount() == 0 && event.isDown() && (
keyCode == KeyEvent.KEYCODE_HEADSETHOOK ||
keyCode == KeyEvent.KEYCODE_MEDIA_PLAY_PAUSE ||
keyCode == KeyEvent.KEYCODE_SPACE))
给出错误:
Cannot find symbol
symbol : method isDown()
location: android.view.KeyEvent
我修改后的代码也给出了上述错误,但还有两个:
FrameLayout.LayoutParams = new FrameLayout.LayoutParams(
ViewGroup.LayoutParams.FILL_PARENT,
ViewGroup.LayoutParams.FILL_PARENT
);
给出错误:
cannot find symbol
symbol : variable LayoutParams
location: class android.widget.FrameLAyout
下一个错误:
addView(v, frameParams);
给出错误:
cannot find symbol
symbol : variable frameParams
location: class ........
我将非常感谢任何帮助。
我从 GrepCode 获得了源代码,http ://grepcode.com/file_/repository.grepcode.com/java/ext/com.google.android/android/2.0_r1/android/widget/MediaController.java/?v=来源