EVO やその他のデバイスで動作するウェブサイト用のラジオ アプリを持っていますが、ユーザーから、Samsung 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>
私が言ったように、前夜には動作しますが、Samsung Galaxy S では動作しません。私は Android 2.2 を使用しています。