小编Boy*_*Boy的帖子

无法在Android Studio中解析符号'GCMBroadcastReceiver'

我正在尝试在我的Android应用中使用GoogleCloudMessaging(GCM)API进行推送通知.

参考http://www.androidhive.info/2012/10/android-push-notifications-using-google-cloud-messaging-gcm-php-and-mysql/http://developer.android.com/google /play-services/setup.html#Setup,我试图在AndroidManifest.xml中设置它们,但它给了我一些错误:

  • 无法解析符号'GCMBroadcastReceiver'
  • 无法解析符号'GCMIntentService'

该块位于Application标签中

    <receiver
        android:name="com.google.android.gcm.GCMBroadcastReceiver"
        android:permission="com.google.android.c2dm.permission.SEND" >
        <intent-filter>

            <!-- Receives the actual messages. -->
            <action android:name="com.google.android.c2dm.intent.RECEIVE" />
            <!-- Receives the registration id. -->
            <action android:name="com.google.android.c2dm.intent.REGISTRATION" />

            <category android:name="com.zaqqle.disqover" />
        </intent-filter>
    </receiver>

    <service android:name=".GCMIntentService" />
Run Code Online (Sandbox Code Playgroud)

我正在使用Android Studio和我所做的

  • 在SDK Manager中安装了Google Play服务并与Gradle同步
  • 包含compile 'com.google.android.gms:play-services:4.3.23'在build.gradle中
  • 包含<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />在AndroidManifest.xml中

你能帮我指出我错过的地方吗?感谢您的帮助!

android push-notification google-cloud-messaging

10
推荐指数
1
解决办法
2万
查看次数

android facebook sdk - 设置openActiveSession的权限

我正在尝试将Facebook SDK集成到Android应用程序中.我从Facebook手册获得了代码.它使用Session.openActiveSession然后请求图形用户.如何在不使用LoginButton类的情况下请求更多权限?

Session.openActiveSession(this, true, new Session.StatusCallback() {
    @Override
    public void call(Session session, SessionState state, Exception exception) {
        onSessionStateChange(session, state, exception);

        if (session.isOpened()) {
            Request.executeMeRequestAsync(session, new Request.GraphUserCallback() {
                @Override
                public void onCompleted(GraphUser user, Response response) {
                    if (user != null) {
                        // got user graph
                    } else {
                        // could not get user graph
                    }
                }
            });
        }
    }
});
Run Code Online (Sandbox Code Playgroud)

谢谢.

permissions session sdk android facebook

4
推荐指数
2
解决办法
9780
查看次数

Jackson POJO映射ArrayList &lt;Class&gt;无法识别的字段

我在将JSON响应与自定义类的arraylist映射时遇到麻烦。

问题是,即使我在JSONResponse类中将其设置为ArrayList,也无法识别JSON响应中的“ userswithdistance”字段。错误是:

com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "userswithdistance" (class com.az.d.classes.models.JSONResponse), not marked as ignorable (4 known properties: "success", "usersWithDistance", "action", "error"])
Run Code Online (Sandbox Code Playgroud)

这是JSON响应

{
    "action": "get_users",
    "success": 1,
    "error": 0,
    "userswithdistance": [
        {
            "usr_id": "4",
            "distance": 9896.348
        },
        {
            "usr_id": "5",
            "distance": 11536.063
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

这是JSONResponse类,用于包装JSON响应。

public class JSONResponse {
    private String _action;
    private int _success;
    private int _error;

    private ArrayList<UsersWithDistance> _userswithdistance;

    public String getAction() { return _action; }
    public int getSuccess() { return _success; }
    public int getError() { return …
Run Code Online (Sandbox Code Playgroud)

java arrays android pojo jackson

2
推荐指数
1
解决办法
2215
查看次数

连接和求和多列

表 TB1:

| PaymentID | CashAmount |
--------------------------
|     P1    |       3,000|
|     P2    |       5,000|
|     P3    |       8,000|
Run Code Online (Sandbox Code Playgroud)

表 TB2:

|ChequeID| PaymentID |ChequeAmount|
-----------------------------------
|   C1   |     P2    |      10,000|
|   C2   |     P1    |      15,000|
|   C3   |     P1    |       2,000|
Run Code Online (Sandbox Code Playgroud)

表 TB3:

|TransferID| PaymentID |TransferAmount|
---------------------------------------
|    T1    |     P2    |        20,000|
|    T2    |     P2    |        20,000|
|    T3    |     P1    |         3,000|
Run Code Online (Sandbox Code Playgroud)

预期结果

| PaymentID | CashAmount |ChequeAmount|TransferAmount|
------------------------------------------------------
|     P1    |       3,000|      17,000| …
Run Code Online (Sandbox Code Playgroud)

t-sql database sql-server

2
推荐指数
1
解决办法
2204
查看次数

正则表达式只允许数字、破折号和点

什么应该是正则表达式以允许只包含数字 (0-9) 或破折号 (-) 或点 (.) 的字符串?

当字符串包含其他内容(如字母或上面未列出的其他特殊字符)时,则不允许。

示例:允许

  • 0
  • 500-100-2.3.123

不允许

  • abc123
  • 500-ac.def
  • 100*

regex

2
推荐指数
1
解决办法
7994
查看次数