我想知道如何播放通知声音,而不通过媒体stream播放。 现在,我可以通过媒体播放器来做到这一点,但是我不希望它作为媒体文件播放,我希望它可以作为通知或提醒或铃声播放。 下面是我的代码现在的样子: MediaPlayer mp = new MediaPlayer(); mp.reset(); mp.setDataSource(notificationsPath+ (String) apptSounds.getSelectedItem()); mp.prepare(); mp.start();
我已经创build了一个应用程序,并与事件我设法在android通知栏添加通知。 现在我需要示例如何从事件通知栏中删除该通知?
我可以find一种方法来从我的通知中发送参数给我的活动。 我有一个创build通知的服务。 当用户点击通知时,我想用一些特殊的参数打开我的主要活动。 例如一个项目ID,所以我的活动可以加载并呈现一个特殊的项目详细信息视图。 更具体地说,我正在下载一个文件,当文件被下载的时候,我想让这个通知有一个意图,当点击它时,它会以特殊模式打开我的活动。 我曾尝试在我的意图上使用putExtra ,但似乎不能提取它,所以我认为我做错了。 创build通知的服务中的代码: // construct the Notification object. final Notification notif = new Notification(R.drawable.icon, tickerText, System.currentTimeMillis()); final RemoteViews contentView = new RemoteViews(context.getPackageName(), R.layout.custom_notification_layout); contentView.setImageViewResource(R.id.image, R.drawable.icon); contentView.setTextViewText(R.id.text, tickerText); contentView.setProgressBar(R.id.progress,100,0, false); notif.contentView = contentView; Intent notificationIntent = new Intent(context, Main.class); notificationIntent.putExtra("item_id", "1001"); // <– HERE I PUT THE EXTRA VALUE PendingIntent contentIntent […]
我正在使用一个android通知来提醒用户,一旦服务完成(成功或失败),我想删除本地文件一旦完成过程。 我的问题是,如果发生故障 – 我想让用户“重试”选项。 如果他select不重试并解除通知,我想删除为进程保存的本地文件(图像…)。 有没有办法赶上通知的刷卡 – 解雇事件?
有人可以给我看一个Cocoa Obj-C对象的例子,有一个自定义通知,如何触发它,订阅它,并处理它?
我试图从Android文档解释通知启动一个活动,但是当我打开通知,然后按后退button,HomeActivity(父)不会打开,而是应用程序closures。 我究竟做错了什么? Intent resultIntent = new Intent(context, MatchActivity.class);; resultIntent.setFlags(Intent.FLAG_ACTIVITY_MULTIPLE_TASK); TaskStackBuilder stackBuilder = TaskStackBuilder.create(context); // Adds the back stack for the Intent (but not the Intent itself) stackBuilder.addParentStack(MainActivity.class); stackBuilder.addNextIntent(resultIntent);
我们有一个使用文件共享的应用程序。 UIFileSharingEnable设置等,这一切似乎工作正常,但我正在寻找某种types的文件已被添加/删除在iPhone端的通知。 任何人都可以build议吗? 提前欢呼。
你好,我如何创build像电池指示灯的第一个永久通知?
比方说,我有一个键“MyPreference”,通过NSUserDefaults存储相应的值。 值被修改时有没有办法通知? 或者可以通过绑定来完成? (但是,这种情况下,我不希望我的对象被通知更改,以便我可以执行其他任务),而不是将值绑定到UI元素。 我知道,NSUserDefaultsDidChangeNotification可以被观察到,但是这似乎是一个全有或全无的方法,并且似乎没有一个机制来获取被修改的特定键值对。 (随时纠正。)
protected void displayNotification(String response) { Intent intent = new Intent(context, testActivity.class); PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, Intent.FLAG_ACTIVITY_NEW_TASK); Notification notification = new Notification(R.drawable.icon, "Upload Started", System.currentTimeMillis()); notification.setLatestEventInfo(context, "Upload", response, pendingIntent); nManager.notify((int)System.currentTimeMillis(), notification); } 这个函数将被多次调用。 我想每个notification单击时启动testActivity。 不幸的是,只有第一个通知启动了testActivity。 点击其余的会导致通知窗口最小化。 额外的信息:函数displayNotification()在一个名为UploadManager的类中。 Context从实例化的activity传递到UploadManager 。 函数displayNotification()在同一个AsyncTask运行的UploadManager中的函数被多次调用。 编辑1:我忘了提及,我作为一个extra传递string响应到Intent intent 。 protected void displayNotification(String response) { Intent intent = new Intent(context, testActivity.class); […]