gpt4 book ai didi

android - WARN/AudioFlinger(33) : write blocked for 76 msecs, 7773 延迟写入,线程 0xb3f0

转载 作者:行者123 更新时间:2023-11-29 14:17:28 28 4
gpt4 key购买 nike

我已经创建了一个 Intent 服务来在后台启动我的应用程序的音乐。

它正在工作,但我的 log-cat 充满了消息:

09-14 16:46:30.117:WARN/AudioFlinger(33):写入阻塞 76 毫秒,7773 次延迟写入,线程 0xb3f0并且没有其他任何内容被记录。

这是我的 IntentService:

import android.app.IntentService;
import android.content.Intent;
import android.media.MediaPlayer;
import android.media.MediaPlayer.OnErrorListener;
import android.widget.Toast;

public class MusicService extends IntentService {

MediaPlayer mPlayer;
private OnErrorListener mErrorListener;

public MusicService() {
super("MusicService");
// TODO Auto-generated constructor stub
}

@Override
protected void onHandleIntent(Intent intent) {
// TODO Auto-generated method stub
// Normally we would do some work here, like download a file.


}

///////////////////////////////////////////////////////////

@Override
public int onStartCommand (Intent intent, int flags, int startId)

{
Toast.makeText(this, "service starting", Toast.LENGTH_SHORT).show();
mPlayer.setLooping(true);
mPlayer.start();

return super.onStartCommand(intent,flags,startId);


}

@Override

public void onCreate ()

{
super.onCreate();
// try{
mPlayer = MediaPlayer.create(this, R.raw.jingle);
//}catch (IllegalArgumentException e) {
//e.printStackTrace();
//}catch (IllegalStateException e ) {
//e.printStackTrace();
//}

if(mPlayer!= null)
{
mPlayer.setLooping(true); // Set looping
mPlayer.setVolume(100,100);
}


mPlayer.setOnErrorListener(new OnErrorListener() {

public boolean onError(MediaPlayer mp, int what, int extra) {
// TODO Auto-generated method stub
onPlayError();
return true;
}

});


}

private void onPlayError() {
Toast.makeText(this, "music player failed", Toast.LENGTH_SHORT).show();
if(mPlayer != null)
{
try{
mPlayer.stop();
mPlayer.release();
}finally {
mPlayer = null;
}
}
}

最佳答案

需要权限。将这些放在 AndroidManifest.xml 中:

<uses-sdk android:minSdkVersion="8" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />

我在android emulator 2.2下测试过所以我的minSdkVersion是8.

关于android - WARN/AudioFlinger(33) : write blocked for 76 msecs, 7773 延迟写入,线程 0xb3f0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7422374/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com