0

当我收到通知时,是否可以从原始文件夹开始制作歌曲?我尝试使用此代码使歌曲“警报”开始,但没有任何反应。

NotificationManager notificationManager = (NotificationManager) context
        .getSystemService(Context.NOTIFICATION_SERVICE);
Notification notification = new Notification(R.drawable.beatdanger,
        "Your friend is in danger!!!", System.currentTimeMillis());
// Hide the notification after its selected
notification.flags |= Notification.FLAG_AUTO_CANCEL;

notification.sound = Uri.parse("R.raw.alert");


Intent intent1 = new Intent("wael.ilahi.pfe.SMSRECEIVERESULT");
intent1.putExtra("coordination", str);
PendingIntent pendingIntent = PendingIntent.getActivity(context, 0,
        intent1, 0);
notification.setLatestEventInfo(context, "Help your friend !!",
        str, pendingIntent);
notificationManager.notify(0, notification);
4

1 回答 1

1

请参阅Android 通知文档中的“添加声音”一章。

您的问题似乎是,您给notification-object 一个错误的 URI:"R.raw.alert"无效。

相反,如果您需要获取存储在res/raw/-directory 中的文件的 URI,请使用此模式:"android.resource://" + getPackageName() + "/" + R.raw.your_raw_file如下所述:如何在 android 中从 assets 文件夹或 raw 文件夹播放视频?

于 2012-04-10T23:13:38.743 回答