package com.ihateflyingbugs.kidsm;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import org.apache.http.NameValuePair;
import org.apache.http.message.BasicNameValuePair;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.os.StrictMode;
import android.util.Log;
import android.widget.ProgressBar;
import android.widget.TextView;
import com.google.android.gcm.GCMRegistrar;
import com.google.android.gcm.server.Result;
import com.google.android.gcm.server.Sender;
import com.ihateflyingbugs.kidsm.login.LoginActivity;
import com.ihateflyingbugs.kidsm.menu.Children;
import com.ihateflyingbugs.kidsm.menu.Profile;
import com.ihateflyingbugs.kidsm.menu.SlidingMenuMaker;
import com.localytics.android.LocalyticsSession;
public class SplashActivity extends Activity {
Profile profile;
int numOfStudent;
int studentCounter;
ProgressBar progressbar;
TextView state;
static Sender sender;
static com.google.android.gcm.server.Message message;
private LocalyticsSession localyticsSession;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
GCMRegistrar.checkDevice(this);
GCMRegistrar.checkManifest(this);
final String regId = GCMRegistrar.getRegistrationId(this);
if("".equals(regId)) //���� ���̵忡�� regId.equals("")�� �Ǿ� �ִµ� Exception�� ���ϱ� ���� ����
GCMRegistrar.register(this, "413007677888");
else
Log.d("==============", regId);
// StrictMode.enableDefaults();
// sender = new Sender("AIzaSyCYccyf46AbrIbtGmVSPB9H8S-wbDsErJS");
// message = new com.google.android.gcm.server.Message.Builder().addData("title", "welcome")
// .addData("msg", "introduce me!").build();
//
// new Thread(new Runnable() {
// @Override
// public void run() {
// runOnUiThread(new Runnable(){
// @Override
// public void run() {
// handler.sendMessage(new Message());
// }
// });
// }
// }).start();
setContentView(R.layout.activity_splash);
progressbar = (ProgressBar)findViewById(R.id.splash_progressbar);
state = (TextView)findViewById(R.id.splash_state);
initialize();
this.localyticsSession = new LocalyticsSession(this.getApplicationContext()); // Context used to access device resources
this.localyticsSession.open(); // open the session
this.localyticsSession.upload(); // upload any data
}
public void onResume() {
super.onResume();
this.localyticsSession.open();
}
public void onPause() {
this.localyticsSession.close();
this.localyticsSession.upload();
super.onPause();
}
private static Handler handler = new Handler() {
@Override
public void handleMessage(Message msg) {
try {
String regId = "APA91bHkTdeKelQ4Knorq85zYCHdrPT2OVl4H6dE3GbRHXume0P-kGNlNFaxV8Xtm-p7ahfpQYHQDr-DJEbBTozXJkIh4vG-uujWmNL5S3tNiz4dvVDGmf56z_N5oDXNTmjWjxdDZoD_s9NmWXQwWk1FF-lHEU0vQw";
Result result = sender.send(message, regId, 5);
}
catch (IOException e) {
e.printStackTrace();
}
}
};
private void initialize()
{
state.setText("�������� ������ ����ȭ�� �����մϴ�");
// progressbar.animate();
// List<NameValuePair> params = new ArrayList<NameValuePair>();
// params.add(new BasicNameValuePair("org_srl", "1"));
// params.add(new BasicNameValuePair("class_srl", "0"));
// params.add(new BasicNameValuePair("index", "1"));
// params.add(new BasicNameValuePair("count", "5"));
// GET("Organization/getOrgStudents", params);
// List<NameValuePair> params = new ArrayList<NameValuePair>();
// params.add(new BasicNameValuePair("member_srl", "10"));
// params.add(new BasicNameValuePair("org_srl", "1"));
// params.add(new BasicNameValuePair("index", "1"));
// params.add(new BasicNameValuePair("count", "5"));
// GET("Member/getRecommendFriends", params);
// List<NameValuePair> params = new ArrayList<NameValuePair>();
// params.add(new BasicNameValuePair("org_srl", "1"));
// params.add(new BasicNameValuePair("class_srl", "1"));
// params.add(new BasicNameValuePair("member_type", "T"));
// params.add(new BasicNameValuePair("page", "1"));
// params.add(new BasicNameValuePair("count", "5"));
// GET("Member/getMembers", params);
// List<NameValuePair> params = new ArrayList<NameValuePair>();
// params.add(new BasicNameValuePair("member_name", "������"));
// params.add(new BasicNameValuePair("member_type", "S"));
// params.add(new BasicNameValuePair("org_srl", "1"));
// params.add(new BasicNameValuePair("member_email", "ert@gmail.com"));
// params.add(new BasicNameValuePair("member_password", "ert"));
// params.add(new BasicNameValuePair("member_device_type", "I"));
// params.add(new BasicNameValuePair("member_device_uuid", "ert"));
// POST("Member/addMember", params);
// List<NameValuePair> params = new ArrayList<NameValuePair>();
// params.add(new BasicNameValuePair("member_srl", "7"));
// params.add(new BasicNameValuePair("member_status", "A"));
// PUT("Member/modMemberStatus", params);
// List<NameValuePair> params = new ArrayList<NameValuePair>();
// params.add(new BasicNameValuePair("member_srl", "13"));
// params.add(new BasicNameValuePair("member_email", "ebc@gmail.com"));
// params.add(new BasicNameValuePair("member_password", "ebc"));
// DELETE("Member/delMember", params);
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("member_srl", "12"));
//GET("Member/getMember", params);
studentCounter = 0;
Handler handler = new Handler()
{
@Override
public void handleMessage(Message msg)
{
startNewsfeedActivity();
}
};
handler.sendEmptyMessageDelayed(0, 1000);
}
private void startNewsfeedActivity()
{
startActivity(new Intent(this, LoginActivity.class));
finish();
overridePendingTransition(0, android.R.anim.fade_out);
}
void updateState(final String _state) {
new Thread(new Runnable() {
@Override
public void run() {
runOnUiThread(new Runnable(){
@Override
public void run() {
state.setText(_state);
}
});
}
}).start();
}
}