-
1
-
2
-
3
-
4
-
5
-
6
-
7
-
8
-
9
-
10
-
11
-
12
-
13
-
14
-
15
-
16
-
17
-
18
-
19
-
20
-
21
-
22
-
23
-
24
-
25
-
26
-
27
-
28
-
29
-
30
-
31
-
32
-
33
-
34
-
35
-
36
-
37
-
38
-
39
-
40
-
41
-
42
-
43
-
44
-
45
-
46
-
47
-
48
-
49
-
50
-
51
-
52
목차
[android_files]
[MobileToMobileGCM]
[assets]
[bin]
[gen]
[libs]
[res]
[src]
.classpath
.project
AndroidManifest.xml
ic_launcher-web.png
lint.xml
proguard-project.txt
project.properties
[gcm_server_files]
config.php
function.php
loader.php
register.php
send_push_notification_message.php
sendpush.php
unregister.php
userdata.php
validate_device.php
파일 52, 폴더 25
614KB
[MobileToMobileGCM]
[assets]
[bin]
[gen]
[libs]
[res]
[src]
.classpath
.project
AndroidManifest.xml
ic_launcher-web.png
lint.xml
proguard-project.txt
project.properties
[gcm_server_files]
config.php
function.php
loader.php
register.php
send_push_notification_message.php
sendpush.php
unregister.php
userdata.php
validate_device.php
파일 52, 폴더 25
614KB
본문내용
SendPushNotification.java
package com.androidexample.mobilegcm;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.URL;
import java.net.URLConnection;
import java.net.URLEncoder;
import com.androidexample.mobilegcm.R;
import com.androidexample.mobilegcm.DBAdapter;
import android.app.Activity;
import android.app.ProgressDialog;
import android.content.Intent;
import android.os.AsyncTask;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
public class SendPushNotification extends Activity {
// UI elements
EditText txtMessage;
TextView sendTo;
// Register button
Button btnSend;
Controller aController = null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
/******************* Intialize Database *************/
DBAdapter.init(this);
setContentView(R.layout.send_push_notification);
//Get Global Controller Class object (see application tag in AndroidManifest.xml)
aController = (Controller) getApplicationContext();
// Check if Internet Connection present
if (!aController.isConnectingToInternet()) {
// Internet Connection is not present
aController.showAlertDialog(SendPushNotification.this,
\"Internet Connection Error\",
\"Please connect to working Internet connection\", false);
// stop executing code by return
return;
}
// Getting name, email from intent
Intent i = getIntent();
final String name = i.getStringExtra(\"name\");
final String imei = i.getStringExtra(\"imei\");
final String sendfrom = i.getStringExtra(\"sendfrom\");
txtMessage = (EditText) findViewById(R.id.txtMessage);
sendTo = (TextView) findViewById(R.id.sendTo);
btnSend = (Button) findViewById(R.id.btnSend);
sendTo.setText(\"Send To : \"+name);
// Click event on Register button
btnSend.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// Get data from EditText
String message = txtMessage.getText().toString();
// WebServer Request URL
String serverURL = Config.YOUR_SERVER_URL+\"sendpush.php\";
// Use AsyncTask execute Method To Prevent ANR Problem
new LongOperation().execute(serverURL,imei,message,sendfrom);
txtMessage.setText(\"\");
}
});
}
package com.androidexample.mobilegcm;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.URL;
import java.net.URLConnection;
import java.net.URLEncoder;
import com.androidexample.mobilegcm.R;
import com.androidexample.mobilegcm.DBAdapter;
import android.app.Activity;
import android.app.ProgressDialog;
import android.content.Intent;
import android.os.AsyncTask;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
public class SendPushNotification extends Activity {
// UI elements
EditText txtMessage;
TextView sendTo;
// Register button
Button btnSend;
Controller aController = null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
/******************* Intialize Database *************/
DBAdapter.init(this);
setContentView(R.layout.send_push_notification);
//Get Global Controller Class object (see application tag in AndroidManifest.xml)
aController = (Controller) getApplicationContext();
// Check if Internet Connection present
if (!aController.isConnectingToInternet()) {
// Internet Connection is not present
aController.showAlertDialog(SendPushNotification.this,
\"Internet Connection Error\",
\"Please connect to working Internet connection\", false);
// stop executing code by return
return;
}
// Getting name, email from intent
Intent i = getIntent();
final String name = i.getStringExtra(\"name\");
final String imei = i.getStringExtra(\"imei\");
final String sendfrom = i.getStringExtra(\"sendfrom\");
txtMessage = (EditText) findViewById(R.id.txtMessage);
sendTo = (TextView) findViewById(R.id.sendTo);
btnSend = (Button) findViewById(R.id.btnSend);
sendTo.setText(\"Send To : \"+name);
// Click event on Register button
btnSend.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// Get data from EditText
String message = txtMessage.getText().toString();
// WebServer Request URL
String serverURL = Config.YOUR_SERVER_URL+\"sendpush.php\";
// Use AsyncTask execute Method To Prevent ANR Problem
new LongOperation().execute(serverURL,imei,message,sendfrom);
txtMessage.setText(\"\");
}
});
}
추천자료
- 영화 뷰티플 마인드를 보고서
- [일본인론] 가네마루 신(金丸信)
- 빌게이츠의 기업가 사례발표
- 장자크 아노
- [시장정보] 핀란드 울루 Techno Park - 성공사례와 기업정보등 정리
- 우리 시대 가족의 의미
- 지역사회교육프로그램 사례분석과 활성화방안(청소년문화프로그램)
- [에너지버스 분석, 에너지버스] 에너지버스 감상문
- [우수평가자료](독후감)끌리는 사람은 1%가 다르다 를 읽고
- [직업교육][프랑스 직업교육 사례][직업훈련]직업교육의 정의, 직업교육의 변천과정과 직업교...
- 진왓슨(Jean Watson)
- 과제-조직행동론과 리더십(10인이하의 조직을 잘 이끄는법)을 읽고...
- 현대카드 CRM,마케팅 사례
- 자기소개서 영작
소개글