Ошибки компиляции с помощью android.widget.MediaController

100
15

Я пытаюсь настроить 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= источник

спросил(а) 2020-04-04T00:35:17+03:00 5 месяцев, 4 недели назад
1
Решение
58

MediaController требует доступа к классам и методам, которые не являются частью Android SDK, и поэтому не могут быть созданы как часть обычного приложения SDK.

ответил(а) 2020-04-04T00:47:27.170173+03:00 5 месяцев, 4 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема