您好我正在我的应用中处理推送通知。 因为我能够成功获得通知。 我正在尝试将用户选择的声音设置为推送通知。 为此我将用户选择的声音文件路径存储在首选项
中 NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this);
mBuilder.setSmallIcon(R.drawable.ic_launcher);
mBuilder.setLargeIcon(BitmapFactory.decodeResource(getResources(), R.drawable.notif_icon));
mBuilder.setContentTitle(context.getString(R.string.app_name));
mBuilder.setTicker("Message from " +context.getString(R.string.app_name));
mBuilder.setWhen(System.currentTimeMillis());
mBuilder.setAutoCancel(true);
Uri uri = Uri.parse(CommonUtilities.sp.getString("PUSHNOTIFICATIONTONE", "Null"));
Log.d("Path: ", uri.toString());
mBuilder.setSound(uri);
我在
之前选择了Log中的确切路径09-19 16:14:45.511: D/Path:(17832): content://com.estrongs.files/mnt/sdcard/Ringtones/bbm_tone.wav
任何人都可以告诉我,我哪里出错了?