0

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 からソース コードを取得しました。ソース

4

1 に答える 1

1

MediaControllerAndroid SDKの一部ではないクラスとメソッドにアクセスする必要があるため、通常のSDKアプリケーションの一部としてビルドすることはできません。

于 2013-02-08T15:01:30.073 に答える