Android MediaPlayer播放音乐有必要使用Service来调用吗?

问题描述

发现直接使用MediaPlayer播放音乐,退出程序后还是可以在后台继续播放?所以有个疑问,这样还需要使用Service吗? 问题补充:txlong_onz 写道

解决方案

这个就是activity和service的优先级了,如果在内存不够的情况下,优先级低的首先销毁,service的优先级比前端显示的activity高,在高于后端的activity了,到内存耗尽或者不足的情况下都会销毁的,android的程序在内存不够的情况下都是后台自动选择销毁的,一般按照优先级的,这就像是电量不足的时候蓝牙和GPS会自动关闭一样了。

时间: 2024-12-23 05:22:30

Android MediaPlayer播放音乐有必要使用Service来调用吗?的相关文章

Android MediaPlayer实现音乐播放器实例代码

Android MediaPlayer实现音乐播放器 1.布局文件 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height=&qu

视频-android mediaPlayer播放了1.4G的MP4 抛出 传输量过大异常

问题描述 android mediaPlayer播放了1.4G的MP4 抛出 传输量过大异常 package com.example.zyc.surfaceview; import android.media.AudioManager; import android.media.MediaPlayer; import android.os.Environment; import android.support.v7.app.AppCompatActivity; import android.os

我的Android进阶之旅------&amp;gt;Android MediaPlayer播放mp3的实例--简易mp3播放器

大家好我们今天研究的是Android中很重要也最为复杂的媒体播放器---MediaPlayer. Android的MediaPlayer包含了Audio和video的播放功能,在Android的界面上,Music和Video两个应用程序都是调用MediaPlayer实现的. 首先来看看MediaPlayer的生命周期: 从MediaPlayer的生命周期图或者说是状态转移图上来看: 当一个MediaPlayer对象别创建或者调用reset()方法之后,它处于空闲状态,在调用release()方法

Android MediaPlayer播放prepareAsync called in state 8解决办法

 使用android MediaPlayer播放音频文件时,有时会出现prepareasync called in state 8错误. 以下方法可以避免这个异常出现.      private void playAudio(String audioUri){     Uri uri = Uri.parse(audioUri);   mMediaPlayer = MediaPlayer.create(getApplicationContext(), uri);  try { //在播放之前先判断

【我的Android进阶之旅】解决MediaPlayer播放音乐的时候报错: Should have subtitle controller already set

一错误描述 二错误解决 解决方法一 解决方法二 一.错误描述 刚用MediaPlayer播放Music的时候,看到Log打印台总是会打印一条错误日志,MediaPlayer: Should have subtitle controller already set,虽然程序运行不会出问题,但是看起来红色的日志很显眼,因此决定修改这个bug.具体的错误日志如下所示: 01-04 17:46:21.752 9395-9395/com.netease.xtc.cloudmusic I/CloudMusi

Android MediaPlayer无法播放

问题描述 Android MediaPlayer无法播放 package com.example.cjlhappiness.a131; import android.media.MediaPlayer; import android.net.Uri; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.B

Android开发中听筒无法播放音乐的解决方法_Android

本文实例讲述了Android开发中听筒无法播放音乐的解决方法.分享给大家供大家参考,具体如下: 这个问题让我蛋疼了,既然百度也木有资料. 耗时的主要原因是因为权限不足时,而没有终止程序,只用了一小行日志提醒,没有看到 用听筒播放很简单 AudioManager.setMode(AudioManager.MODE_IN_CALL) //设定为通话中即可 还是这一句代码的事,不过记得要加上权限 Android.permission.MODIFY_AUDIO_SETTINGS 不然会像我一样蛋疼半天

surface-android mediaPlayer播放标清ts流是4:3的比例显示的

问题描述 android mediaPlayer播放标清ts流是4:3的比例显示的 5C 如题,现在使用surfaceView+mediaPlayer播放标清ts流,在机顶盒上视频是以4:3的比例显示,全屏的时候左右两端有一块黑屏,无法全屏显示:请问下如何设置使视频能够以16:9的比例显示.我用了mSurfaceHolder.setFixedSize(surfaceHeight surfaceWidth)方法设置surface的大小,还是没用 解决方案 好烦啊,用videoView也是一样不会全

Android MediaPlayer 音乐播放

主要使用 android.media.MediaPlayer; android.widget.SeekBar;    <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/Layout01" android: