Java Android MediaController不是';t在调用显示后显示(0)
这是我的自定义MediaController类。。。只是为了摆脱3秒钟后隐藏控制器的方法 MusicController.javaJava Android MediaController不是';t在调用显示后显示(0),java,android,mediacontroller,Java,Android,Mediacontroller,这是我的自定义MediaController类。。。只是为了摆脱3秒钟后隐藏控制器的方法 MusicController.java import android.content.Context; import android.widget.MediaController; public class MusicController extends MediaController { public MusicController(Context c) { super
import android.content.Context;
import android.widget.MediaController;
public class MusicController extends MediaController {
public MusicController(Context c) {
super(c);
}
public void hide() {
}
}
我在MainActivity类中实现了android.widget.MediaController.MediaPlayerControl
public class MainActivity extends AppCompatActivity implements MediaPlayerControl
我创建一个MusicController并调用.show()方法
然而。。。它仍然没有显示在我的应用程序上。有人能给我解释一下原因吗?有什么需要我再检查的吗
当我点击我的一首歌时,它给了我这个
E/MediaPlayer:mOnVideoSizeChangedListener为空。发送失败
媒体设置视频大小信息
我不明白。。。这不是视频。为什么它认为这是一个视频
我通过调用
System.out.println(controller.isShowing())
进行检查,结果显示为false。好了,伙计们。。。我找到了它不起作用的原因:P
我没有正确设置MediaController的AnchorView。我将它设置为我的相对布局,它就像一个符咒 我忘了提。。。它确实播放音乐。控制器就是不显示。
controller.show(0);