Android 调用 show(0) 后 MediaController 未显示
Android MediaController isn't showing after call to show(0)
这是我的自定义 MediaController class...只是为了摆脱 3 秒后隐藏控制器的方法。
MusicController.java
import android.content.Context;
import android.widget.MediaController;
public class MusicController extends MediaController {
public MusicController(Context c) {
super(c);
}
public void hide() {
}
}
我在我的 MainActivity class 中实现 android.widget.MediaController.MediaPlayerControl。
public class MainActivity extends AppCompatActivity implements MediaPlayerControl
我创建了一个 MusicController 并调用了 .show() 方法
controller.show(0);
但是...它仍然没有显示在我的应用程序上。有人可以向我解释这可能是什么原因吗?有什么我应该仔细检查的吗?
当我点击我的一首歌时,它会给我这个。
E/MediaPlayer: mOnVideoSizeChangedListener is null. Failed to send
MEDIA_SET_VIDEO_SIZE message.
我不明白...这不是视频。为什么它认为这是一个视频?
我通过调用 System.out.println(controller.isShowing())
检查并打印出错误。
好吧伙计们...我发现了为什么它不起作用:P
我没有为我的 MediaController 正确设置 AnchorView。我将它设置为我的相对布局,它就像一个魅力。 :)
这是我的自定义 MediaController class...只是为了摆脱 3 秒后隐藏控制器的方法。
MusicController.java
import android.content.Context;
import android.widget.MediaController;
public class MusicController extends MediaController {
public MusicController(Context c) {
super(c);
}
public void hide() {
}
}
我在我的 MainActivity class 中实现 android.widget.MediaController.MediaPlayerControl。
public class MainActivity extends AppCompatActivity implements MediaPlayerControl
我创建了一个 MusicController 并调用了 .show() 方法
controller.show(0);
但是...它仍然没有显示在我的应用程序上。有人可以向我解释这可能是什么原因吗?有什么我应该仔细检查的吗?
当我点击我的一首歌时,它会给我这个。
E/MediaPlayer: mOnVideoSizeChangedListener is null. Failed to send MEDIA_SET_VIDEO_SIZE message.
我不明白...这不是视频。为什么它认为这是一个视频?
我通过调用 System.out.println(controller.isShowing())
检查并打印出错误。
好吧伙计们...我发现了为什么它不起作用:P
我没有为我的 MediaController 正确设置 AnchorView。我将它设置为我的相对布局,它就像一个魅力。 :)