我正在尝试在我的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中设置它们,但它给了我一些错误:
该块位于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和我所做的
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中你能帮我指出我错过的地方吗?感谢您的帮助!
我正在尝试将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)
谢谢.
我在将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) 表 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) 什么应该是正则表达式以允许只包含数字 (0-9) 或破折号 (-) 或点 (.) 的字符串?
当字符串包含其他内容(如字母或上面未列出的其他特殊字符)时,则不允许。
示例:允许
不允许