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
変更したコードでも上記のエラーが発生しますが、さらに 2 つのエラーが発生します。
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 からソース コードを取得しました。ソース