-2

押されたときにアクティビティを開くウィジェットがあります。私はこのようにします:

コードの一部:

        try {
            Intent defineIntent2 = new Intent(context,
                    Setting.class);
            PendingIntent pendingIntent2 = PendingIntent
                    .getActivity(context, 0 /* no requestCode */,
                            defineIntent2, 0 /* no flags */);
            updateViews
                    .setOnClickPendingIntent(R.id.widget, pendingIntent2);
        } catch (Exception e) {
            Log.e(LOG_TAG, "", e);
        }
        return updateViews;
    }

ウィジェットを押すと音楽が始まります。アクティビティで遊ぶためにやってみました。これは機能しますが、問題は「手動で」アクティビティを閉じる必要があることです。

押されたときに音楽をリリースする別の方法はありますか?

4

1 に答える 1

0

ウィジェットからアクティビティを開くときに音楽を再生したいですか?

これを試して:

    MediaPlayer player = new MediaPlayer();
    player = MediaPlayer.create(YourClass.this, R.raw.yoursoundfile);
    player.start();

    //Your intent code here to launch activity

編集:サービスを使用する必要があります。ここに例: http://stackoverflow.com/questions/4298888/android-music-player-widget

于 2012-11-13T01:33:00.513 に答える