小编Use*_*rrr的帖子

Android片段OnCreateView调用了两次

我正在使用FragmentPagerAdapter和片段.我的问题是,当我调用setCurrentItem时,正在加载的片段的OnCreateView方法被调用两次.重要的是要注意,片段不会重新创建,只需恢复即可.我迫不及待地想找到一个只能调用一次OnCreateView的解决方案.

我已经看过以下问题以及更多问题,但它们都没有包含我的案例的答案:

Android oncreateview调用了两次

OnCreateView多次调用/使用ActionBar和Fragments

片段onCreateView和onActivityCreated调用了两次

我发现的大多数问题与FragmentViewPagers无关,这使得它们几乎无益.

我会非常感谢任何帮助!

android oncreate android-fragments android-viewpager

6
推荐指数
1
解决办法
5074
查看次数

播放视频的TextureView在onPause后变为黑色

我正在使用TextureView在ListView中播放视频.TextureView本身运行完美,但是,如果我按下主页按钮并重新输入应用程序几次,TextureView会变黑(尽管音频继续播放).如果我退出并再次重新进入,TextureView将变为白色(或者可能是透明的,因为白色是我背景的颜色).

这是我的代码:

holder.instagramTextureView
    .setSurfaceTextureListener(new SurfaceTextureListener() {

        @Override
        public void onSurfaceTextureUpdated(
                SurfaceTexture surface) {
            // TODO Auto-generated method stub

        }

        @Override
        public void onSurfaceTextureSizeChanged(
                SurfaceTexture surface, int width, int height) {
            // TODO Auto-generated method stub

        }

        @Override
        public boolean onSurfaceTextureDestroyed(
                SurfaceTexture surface) {
            // TODO Auto-generated method stub
            return false;
        }

        @Override
        public void onSurfaceTextureAvailable(
                SurfaceTexture surface, int width, int height) {
            final Surface s = new Surface(surface);

            try {
                holder.mMediaPlayer = new MediaPlayer();
                holder.mMediaPlayer.setDataSource(post
                                .getMedias().get(0)
                                .getMediaUrlVideomp4StandardRes());
                holder.mMediaPlayer.setSurface(s);
                holder.mMediaPlayer.prepare();

                holder.instagramVideoVolume …
Run Code Online (Sandbox Code Playgroud)

android android-listview onpause android-mediaplayer textureview

6
推荐指数
1
解决办法
3080
查看次数

Android 中如何检查视频有没有声音?

我正在使用带有 MediaPlayer 的 TextureView 来播放 url 中的 mp4 视频。有什么方法可以以编程方式检查我正在播放的视频是否有声音?

编辑:我正在使用 API 14,所以我无权访问 MediaPlayer 方法 getTrackInfo

非常感谢

mp4 android android-mediaplayer textureview android-textureview

0
推荐指数
1
解决办法
1260
查看次数