当我尝试播放音频(Android/Eclipse)时,我的mediaplayer类出现运行时错误
我正在尝试制作一个通知应用程序,当我点击按钮时,它会在弹出通知时发出嘟嘟声 当我点击按钮时,会出现通知,但我在运行时收到错误的声音。我认为在运行时“emulator没有响应”错误 我收到android mediaplayer错误: 07-19 19:32:28.846:I/StagefrightPlayer(110): setDataSource('android。resourse://com.example.status/2130968576') 07-19 19:32:28.846:E/MediaPlayer(198):错误(1,-2147483648)07-19 19:32:28.846:W/NotificationService(198):加载声音时出错 安卓resourse://com.example.status/2130968576 07-19 19:32:28.846: W/NotificationService(198):java.io.IOException:准备失败: 状态=0x1 07-19 19:32:28.846:W/通知服务(198):在 android.media.MediaPlayer.prepare(本机方法)07-19 19:32:28.846: W/通知服务(198):在 com.android.server.NotificationPlayer$CreationAndCompletionThread.run(NotificationPlayer.java:90) 7-19 19:32:28.976:D/dalvikvm(273):总合701K,55% 空闲3028K/6599K,外部2434K/2980K,暂停8ms+4ms 以下是以防万一的Java代码:当我尝试播放音频(Android/Eclipse)时,我的mediaplayer类出现运行时错误,android,eclipse,audio,media-player,emulation,Android,Eclipse,Audio,Media Player,Emulation,我正在尝试制作一个通知应用程序,当我点击按钮时,它会在弹出通知时发出嘟嘟声 当我点击按钮时,会出现通知,但我在运行时收到错误的声音。我认为在运行时“emulator没有响应”错误 我收到android mediaplayer错误: 07-19 19:32:28.846:I/StagefrightPlayer(110): setDataSource('android。resourse://com.example.status/2130968576') 07-19 19:32:28.846:E/Me
package com.example.status;
import android.net.Uri;
import android.os.Bundle;
import android.app.Activity;
import android.app.Notification;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.Context;
import android.content.Intent;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.support.v4.app.NavUtils;
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button b = (Button) findViewById(R.id.button1);
b.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
NotificationManager nm = (NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE);
Notification notify = new Notification(android.R.drawable.stat_notify_more,
"This is important", System.currentTimeMillis());
Context context = MainActivity.this;
CharSequence title = "You have been notified";
CharSequence details = "Continue with what you are doing";
Intent intent = new Intent(context, MainActivity.class);
PendingIntent pending = PendingIntent.getActivity(context, 0, intent, 0);
notify.setLatestEventInfo(context,title,details,pending);
notify.sound = Uri.parse("android.resourse://com.example.status/" + R.raw.beep);
nm.notify(0, notify);
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}
您的代码包含以下内容:
android.resourse://com.example.status/2130968576
请尝试将“资源”拼写为“c”:
android.resource://com.example.status/2130968576
将
resource
拼写为s是出现该错误的原因