我的网站有一个广播应用程序,在我的 EVO 和其他运行良好的设备上运行,但用户告诉我,在他的三星 Galaxy S 中,它冻结了应用程序(他给我发了一段视频,我可以看到媒体播放器服务接到电话并开始,但没有声音出来,应用程序冻结没有崩溃屏幕发送报告或没有它只是冻结),我没有 Galaxy 进行测试,那我该怎么办?有没有其他人有类似的问题?我尝试在这里粘贴我的代码,但有人决定在没有任何建议的情况下结束我的问题。我的应用程序所做的只是从主要活动中调用媒体播放器的按钮添加我的 mp3 流的 url 并启动付款人。
Button canal1 = (Button) findViewById(R.id.bcanal1);
canal1.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
mUrl = "http://67.212.165.106:8161";
textRadioName.setText("you are listening to VARIADO!");
Intent i = new Intent (ChevereMovilActivity.this, PlayerService.class);
startService(i);
PlayerService.setSong(mUrl, "Temp Song", null);
start();
}});
启动方法
@Override
public void start() {
if (PlayerService.getInstance() != null) {
PlayerService.getInstance().startMusic();
}
}
在清单中
<service android:name=".PlayerService"
android:label="@string/app_name">
<intent-filter>
</intent-filter>
</service>
就像我说它在我的前夜工作但不是三星 Galaxy S 我使用的是 Android 2.2