-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

您希望在从小部件打开 Activity 时播放音乐?

尝试这个:

    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 回答