Tag: 安卓

GCM与PHP(Google Cloud Messaging)

我如何将新的Google云消息传递整合到PHP后端?

Firebase android:使用户名唯一

parsing将在今年年底closures,所以我决定开始使用Firebase。 我需要实现一个注册过程,有3个字段:电子邮件,用户名,密码( 电子邮件和用户名必须是唯一的我的应用程序)。 由于Firebase不提供简单的方式来pipe理像Parse这样的用户名,我决定只使用电子邮件/密码注册并保存一些额外的数据,如用户名。 这里是我的用户数据结构: app : { users: { "some-user-uid": { email: "test@test.com" username: "myname" } } } 但是,我想要做的是使用户名独特,并在创build一个帐户之前检查它。 这些是我的规则: { "rules": { ".read": true, ".write": true, "users": { "$uid": { ".write": "auth !== null && auth.uid === $uid", ".read": "auth !== null && auth.provider === 'password'", "username": {".validate": "!root.child('users').child(newData.child('username').val()).exists()"} } } } } […]

除非您更新Google Play服务(通过Bazaar),否则此应用将无法运行。

我正在为Androidtesting新的Google Maps API V2,并在应用启动时收到此消息: 这是在4.1模拟器上运行的。 这是我的AndroidManifest.xml文件: <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.maptest" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="15" /> <permission android:name="com.example.maptest.permission.MAPS_RECEIVE" android:protectionLevel="signature"/> <uses-permission android:name="com.example.maptest.permission.MAPS_RECEIVE"/> <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/> <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> <!– Require OpenGL ES version 2 –> <uses-feature android:glEsVersion="0x00020000" android:required="true"/> <application android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name=".MainActivity" android:label="@string/title_activity_main" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category […]

如何在Genymotion虚拟机中安装Google Play服务(不支持拖放)?

如何在不具有拖放支持的Genymotion模拟器中安装Google Play服务? 我不能像Stack Overflow中提到的那样安装它如何在Genymotion虚拟设备上安装Google框架(Play,Accounts等)? 由于缺乏对拖放安装的支持。 Genymotion支持一些模拟器的Google Apps,但不支持平板模拟器。

从后台任务或服务中确定当前的前台应用程序

我希望有一个应用程序在后台运行,它知道什么时候内置的应用程序(消息传递,联系人等)正在运行。 所以我的问题是: 我应该如何在后台运行我的应用程序。 我的后台应用程序如何知道当前在前台运行的应用程序是什么。 来自有经验的人的反应将不胜感激。

检索项目的父项时出错:升级到AppCompat v23后,找不到与给定名称匹配的资源

我一直使用Eclipse编程Android,并决定开始迁移到Android Studio 。 我决定使用我已经用于Eclipse的SDK,然后: 开始一个新项目 设置最低SDK 4.0(API等级14) select空白活动选项 使用活动名称和布局名称的默认名称 点击完成 几秒钟后,Gradle完成构build,并且在文件Teste4 \ app \ build \ intermediates / exploded-aar \ com.android.support \ appcompat-v7 \ 23.0.0 \ res \ values中引发了两个错误-v23 \价值观v23.xml: 错误:(2)检索项目的父项时出错:未find与给定名称“android:TextAppearance.Material.Widget.Button.Inverse”匹配的资源。 错误:(2)检索项的父项时出错:找不到与给定名称“android:Widget.Material.Button.Colored”匹配的资源。 在文件 – >项目结构 – >模块:应用程序(左栏​​) – >属性选项卡下 ,我有以下版本设置: “编译Sdk版本”:Android 5.1(API等级22) “构build工具版本”:23.0.2 我应该怎么做才能解决这个问题? 我已经尝试了什么build议堆栈溢出问题appcompat-v7:21.0.0':找不到资源匹配给定的名称:attr'android:actionModeShareDrawable' ,但它没有工作。

Android定时器? 如何?

有人可以给出一个每秒更新一个文本字段的简单例子吗? 我想做一个飞球,每秒需要计算/更新球坐标,这就是为什么我需要某种计时器。 我没有从这里得到任何东西。

当应用程序从多任务托盘停止时,Android应用程序未收到Firebase通知

我已经阅读了类似的问题 ,但是我无法从中得到正确的答案。 我有一个系统,我们发送通知大约500个设备。 不幸的是,这些设备中有很多没有收到通知。 我发现OPPO F1系列手机特别没有收到通知。 我发现如果应用程序从多任务托盘中停止,则会发生这种情况。 我如何解决这个问题? [更新:我观察到,当我从任务托盘closures应用程序,我的应用程序被迫停在应用程序pipe理器。 而当我从任务托盘closuresWhatsApp时,它仍然不会被迫停止。 Whatsapp如何处理?]

将一个库/ JAR添加到Eclipse Android项目中

这是一个关于在Eclipse中为Android项目添加第三方库(JAR)的两部分问题。 问题的第一部分是,当我尝试添加第三方JAR(库)到我的Android项目时,我首先得到 parsingXML时出错:未绑定的前缀 因为我试图从该JAR中使用一个类(并需要以某种方式定义的前缀)。 这是怎么回事? 其次,(在解决之后 – 答案在下面给出),我的应用程序不能在Android上工作,我通过debugging器(LogCat)发现我试图使用的类不存在。 引起:java.lang.ClassNotFoundException:com.github.droidfu.widgets.WebImageView … 为什么,当我在Eclipse中没有编译或链接器错误时,是否在模拟器上有这个问题? 这两个问题都是口头上的,我将在下面自己回答。 在这个论坛的其他post蔓延到这个问题,其他地方有讨论,但我觉得我可以更明确的帮助下一个人来。

Google Maps Android API v2 – 交互式InfoWindow(就像在原来的android谷歌地图)

我试图通过新的Google Maps API v2单击标记后创build自定义InfoWindow 。 我希望它看起来像在谷歌的原始地图应用程序。 喜欢这个: 当我有ImageButton里面,它不工作 – 整个InfoWindow被选中,而不仅仅是ImageButton 。 我读到,这是因为没有一个View本身,但它是快照,所以单个项目不能相互区分。 编辑:在文档 (感谢迪斯科S2 ): 正如前面的信息窗口部分所述,信息窗口不是实时视图,而是视图呈现为地图上的图像。 因此,您在视图上设置的任何监听器都将被忽略,并且无法区分视图各个部分的点击事件。 build议您不要在您的自定义信息窗口中放置交互式组件(如button,checkbox或文本input)。 但是,如果Google使用它,必须有一些方法来实现它。 有没有人有任何想法?