草庐IT

pending_push_cursor

全部标签

java - 安卓 GCM : different way of handling push depending on whether the app is visible or not

我有几个Activity和一个处理GCM传入消息的Intent服务。现在对于每次推送,我都会发送一个通知,在用户单击它之后,他将被重定向到适当的屏幕。我想改变这种行为,如果应用程序可见(任何Activity都在前台),而不是显示对话框消息的通知(通过适当的操作)。知道如何实现吗?我有2个想法,但没有一个是完美的:跟踪应用程序中的每个Activity,如果Activity可见,则不显示通知,但会向Activity发送Intent(不是很好的解决方案)在每个Activity的onResume/onPause中注册/取消注册第二个广播接收器,“捕获”传入的GCM广播(我不确定是否可能)。还有

android - Android中是否有类似Apple Push Notification Service的推送通知服务?

我想为Android手机用户提供推送通知服务,Android中有没有类似ApplePushNotificationService的推送通知服务? 最佳答案 哦,是的!它叫做C2DM.请检查一下!编辑:Tutorial已添加链接!编辑:为了完整起见,C2DM现已弃用,取而代之的是GoogleCloudMessaging编辑:GCM现已被FirebaseCloudMessaging取代 关于android-Android中是否有类似ApplePushNotificationService的推

java - 安装带有依赖的jar到maven仓库(Android gcm-server push library)

我从事一个工业化的大型maven项目,在一个应用程序模块上,我需要能够向Android(使用新的Google云消息传递)发送推送通知。谷歌似乎为自己提供了服务器端库来发送通知,根据邮件列表,他们没有提供任何Maven存储库。谷歌文档中提到的第一步是:Copythegcm-server.jarfilefromtheSDK'sgcm-server/distdirectorytoyourserverclasspath.我不打算这样做,所以我已将jar添加到我的本地存储库并将其添加到我们的企业Nexus。mvninstall:install-file-Dfile=gcm-server.jar-

android - adb push/pull 的默认工作目录是什么?如何更改它?

我使用adb从androidsdcard中提取了一个文件,它似乎默认位于c:\documentsandsettings\userName。我不知道它是如何设置到这个文件夹的,因为这不是安装adb的地方,但可能与workspace和.android文件夹位于此处。如何更改adb拉取命令的默认位置? 最佳答案 adbpull的默认目录或adbpush似乎是当前目录(又名.)。如果您发出如下命令,而不指定target目录adbpull/boot.txt文件(前提是它存在)将被复制到当前目录。Windows用户:请注意以下几点:如果您使用的

android - 我怎样才能让我的 Cursor 在方向改变时存活下来?

我正在努力使我的应用旋转友好,但我在保存光标时遇到了一些问题。游标在ListView中显示了大约13k+行数据,因此如果每次配置更改时我都重新查询,将花费相当长的时间。在我的onRetainNonConfigurationInstance()中,我返回我的Cursor,然后通过getLastNonConfigurationInstance()检索它。但是,我检索到的游标似乎已经关闭,因此我的适配器无法再呈现列表。据我了解,游标已关闭,因为onDestroy()会自动关闭所有游标。我这样保存Cursor:@OverridepublicObjectonRetainNonConfigurat

java - startManagingCursor(cursor) 弃用方法

我使用了这段代码:Cursorc=cr.query(message,null,null,null,null);startManagingCursor(c);但是startManagingCursor(c)是一个已弃用的方法。我该如何更换它? 最佳答案 此方法已在API级别11中弃用。使用新的CursorLoader用LoaderManager上课反而;这也可以通过Android兼容包在旧平台上使用。查看thistutorialseries. 关于java-startManagingCur

从通知开始的 Android Pending Intent 不会替换最后一个

我已经阅读了很多关于同一主题的帖子,并尝试了所有给定的解决方案,但没有得到我想要的结果。该程序应该从通知中启动一个带有额外内容的Intent:NotificationManagermNotificationManager=(NotificationManager)context.getSystemService(Context.NOTIFICATION_SERVICE);IntentnotificationIntent=newIntent(context,myActivity.class);notificationIntent.putExtra("someData",data);Pen

android - 特定 avd 的 adb shell 和 adb push

我有一个在eclipse中启动的模拟器,还有一个通过usb连接到我电脑上的真实设备。所以在我的DDMS中它显示了2个具有2个不同名称的设备(一个真实的和一个模拟器)如何指定我的ADB命令将在哪个设备上执行?(我缺少指定设备名称的参数) 最佳答案 如果只有一台设备和一台模拟器,您可以使用-d和-e选项将命令定向到真实设备和模拟器。设备:adb-dshell模拟器:adb-eshell或者,您可以使用-s选项将命令定向到特定的模拟器/设备实例:$adbdevicesListofdevicesattachedemulator-5554de

android - SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS 是什么意思?

我正在尝试使用onPreviewFrame()回调显示经过过滤的相机预览。问题是当我删除这一行时:mHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);为了隐藏预览,应用程序崩溃了。日志内容如下:08-1915:57:51.042:错误/CameraService(59):registerBuffers失败,状态为-38这是什么意思?这在任何地方都有记录吗?我正在使用来自SDKAPIDemos的CameraPreview:http://developer.android.com/resources/samples/ApiDem

Android 编辑文本 : How to disable cursor move on touch?

我有EditText,它显示类似###-###的内容。我希望用户只能从第一个位置开始更改此文本。那就是用户不应该能够触摸中间的#并更改它。我怎样才能做到这一点?非常感谢。抱歉,我的问题不够准确。我想禁止在文本中间点击。 最佳答案 如果用户试图通过点击编辑文本来移动它,下面的代码将强制光标停留在最后的位置:edittext.setCursorVisible(false);edittext.setOnClickListener(newOnClickListener(){@OverridepublicvoidonClick(Viewv){