Thursday 29 March 2012

passing string and receiving json data from php webserver(setting activity)

package com.qualcomm.QCARSamples.ImageTargets;

import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.util.ArrayList;
import java.util.List;
import java.util.StringTokenizer;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

import oauth.signpost.http.HttpResponse;

import org.apache.http.NameValuePair;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpClient;
import org.apache.http.client.ResponseHandler;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.BasicResponseHandler;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicNameValuePair;
import org.apache.http.params.BasicHttpParams;
import org.apache.http.params.HttpConnectionParams;
import org.apache.http.params.HttpParams;
import org.json.JSONArray;
import org.json.JSONException;

import android.app.Activity;
import android.app.AlertDialog;
import android.app.ProgressDialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.Toast;

public class SettingsActivity extends Activity {
String u_id;
String responseBody;
String[] items, errors;
List pairs;
HttpClient client;
HttpPost post;
HttpResponse response;
EditText email, homecity;
String result;
JSONArray jArray;
String email_string, city, facebook, twitter;
ProgressDialog dialog;
String URL = "http://www.travel.chemistree.in/admin/androidsupport/getsettings";
boolean flag = false, flag_saveclicked = false;
RadioButton yesfb, yestwitter, nofb, notwitter;
AlertDialog alertDialog;

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.settings);
errors = new String[1];
errors[0]= "enter valid Email";
email = (EditText) findViewById(R.id.email);
homecity = (EditText) findViewById(R.id.homecity);
yesfb = (RadioButton) findViewById(R.id.yes_fb);
nofb = (RadioButton) findViewById(R.id.no_fb);
yestwitter = (RadioButton) findViewById(R.id.yes_twitter);
notwitter = (RadioButton) findViewById(R.id.no_twitter);
alertDialog = new AlertDialog.Builder(SettingsActivity.this).create();
alertDialog.setTitle("");

Bundle extras = getIntent().getExtras();

if (extras != null) {

u_id = extras.getString("u_id");

}
Button chuser = (Button) findViewById(R.id.changeuser);
chuser.setOnClickListener(new OnClickListener() {
public void onClick(View v) {

Intent intent = new Intent(SettingsActivity.this,
LoginActivity.class);
intent.putExtra("u_id", u_id);
startActivity(intent);

}
});

Button back = (Button) findViewById(R.id.back);
Button save = (Button) findViewById(R.id.save);
back.setOnClickListener(new OnClickListener() {
public void onClick(View v) {

Intent intent = new Intent(SettingsActivity.this,
ZoomByEnterPageActivity.class);
intent.putExtra("u_id", u_id);
startActivity(intent);

}
});
save.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
flag_saveclicked = true;
dialog = ProgressDialog.show(SettingsActivity.this, "",
"Loading Data ...Please Wait", true);
double TIMEOUT_MILLISEC = 1234567890;

HttpParams httpParams = new BasicHttpParams();
HttpConnectionParams.setConnectionTimeout(httpParams,
(int) TIMEOUT_MILLISEC);
HttpConnectionParams.setSoTimeout(httpParams,
(int) TIMEOUT_MILLISEC);
//
HttpParams p = new BasicHttpParams();
// p.setParameter("name", pvo.getName());
p.setParameter("u_id", u_id);

p.setParameter("key", "c89a7662dae613ea3d20d334339b6dff");
p.setParameter("submit", "Edit settings");
if (homecity.getText().equals(null)) {
p.setParameter("city", "null");
} else {
p.setParameter("city", homecity.getText().toString());
}
Validate validate = new Validate();
if (validate.Check_Lengh(email)) {

alertDialog.setMessage("Enter Email.");
alertDialog.setButton("OK",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int which) {

// here you can
// add functions

}
});
alertDialog.show();
} else if (validate.checkEmail(email) == false) {
alertDialog.setMessage("Enter Valid Email.");
alertDialog.setButton("OK",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int which) {

// here
// you
// can
// add
// functions

}
});
alertDialog.show();

} else {

p.setParameter("email", email.getText().toString());
}
if (nofb.isChecked()) {
facebook = "0";
} else {
facebook = "1";
}
if (notwitter.isChecked()) {
twitter = "0";
} else {
twitter = "1";
}
p.setParameter("facebook", facebook);
p.setParameter("twitter", twitter);

// Instantiate an HttpClient
HttpClient httpclient = new DefaultHttpClient(p);

HttpPost httppost = new HttpPost(
"http://www.travel.chemistree.in/admin/androidsupport/updatesettings");

List nameValuePairs = new ArrayList(
7);
nameValuePairs.add(new BasicNameValuePair("u_id", u_id));

nameValuePairs.add(new BasicNameValuePair("key",
"c89a7662dae613ea3d20d334339b6dff"));
nameValuePairs.add(new BasicNameValuePair("submit",
"Edit settings"));
if (homecity.getText().equals(null)) {
// p.setParameter("city", "null");
nameValuePairs.add(new BasicNameValuePair("city", "null"));
} else {
// p.setParameter("city", homecity.getText().toString());
nameValuePairs.add(new BasicNameValuePair("city", homecity
.getText().toString()));
}
if (validate.Check_Lengh(email)) {

alertDialog.setMessage("Enter Email.");
alertDialog.setButton("OK",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int which) {

// here you can
// add functions

}
});
alertDialog.show();
} else if (validate.checkEmail(email) == false) {
alertDialog.setMessage("Enter Valid Email.");
alertDialog.setButton("OK",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int which) {

// here
// you
// can
// add
// functions

}
});
alertDialog.show();

} else {

// p.setParameter("email", email.getText().toString());
nameValuePairs.add(new BasicNameValuePair("email", email
.getText().toString()));
}
nameValuePairs
.add(new BasicNameValuePair("facebook", facebook));
nameValuePairs.add(new BasicNameValuePair("twitter", twitter));
try {
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
} catch (UnsupportedEncodingException e) { // TODO
// Auto-generated
// catch
;
}

ResponseHandler responseHandler = new BasicResponseHandler();
try {
responseBody = httpclient
.execute(httppost, responseHandler);
Log.e("aaaaaaaaaaaaaaaaaaaaaaaaa+++",
responseBody.toString());
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
// int start = responseBody.indexOf("{");
// int end = responseBody.length();
// String result = responseBody.substring(start, end);
// // Toast.makeText(getApplicationContext(), result,
// 9000).show();
// String result1 = "[" + result.toString().trim() + "]";
//
int start = responseBody.indexOf("status");
int end = responseBody.length();
String result = responseBody.substring(start, end);
// Toast.makeText(getApplicationContext(), result,
// 9000).show();
String result1 = "[{" + '"' + result.toString().trim()
+ "]";
// Toast.makeText(getApplicationContext(),
// result1.toString(), 14000).show();
//
try {
jArray = new JSONArray(result1.toString());
} catch (JSONException e) {
Log.e("log_tag", "Error parsing data " + e.toString());
}

try {
items = new String[jArray.length()];

for (int i = 0; i < jArray.length(); i++) { items[i] = jArray.getJSONObject(i) .getString("status").toString(); Log.e("item", items[i]); } /* * Toast.makeText(getApplicationContext(), * jArray.toString(), 4000) .show(); */ } catch (JSONException e) { Log.e("log_tag", "Error parsing data " + e.toString()); } if (items[0].equalsIgnoreCase("OK")) { try { email_string = jArray.getJSONObject(0).getString( "email"); city = jArray.getJSONObject(0).getString("city"); facebook = jArray.getJSONObject(0).getString( "facebook"); twitter = jArray.getJSONObject(0).getString( "twitter"); flag = true; } catch (JSONException e) { // TODO Auto-generated catch block e.printStackTrace(); } } else { try { errors[0] = jArray.getJSONObject(0) .getString("error").toString(); int start1 = errors[0].indexOf("["); int end1 = errors[0].length(); errors[0] = errors[0].substring(start1 + 1, end1 - 1); } catch (JSONException e) { // TODO Auto-generated catch block e.printStackTrace(); } if ((dialog.isShowing())) dialog.dismiss(); Toast.makeText(getApplicationContext(), errors[0], 6000) .show(); } if (flag == true) { email.setText(email_string); if ((city.equals(null)) || (city.equalsIgnoreCase("null"))) { homecity.setText("city not entered"); } else { homecity.setText(city); } if (facebook.equalsIgnoreCase("0")) { nofb.setChecked(true); } else { yesfb.setChecked(true); } if (twitter.equalsIgnoreCase("0")) { notwitter.setChecked(true); } else { yestwitter.setChecked(true); } flag = false; if ((dialog.isShowing())) dialog.dismiss(); } } catch (NullPointerException e) { if ((dialog.isShowing())) dialog.dismiss(); Toast.makeText(getApplicationContext(), errors[0], 4000).show(); } } }); if (flag_saveclicked == false) { show_settings(); } } public void show_settings() { dialog = ProgressDialog.show(this, "", "Loading Data ...Please Wait", true); double TIMEOUT_MILLISEC = 1234567890; HttpParams httpParams = new BasicHttpParams(); HttpConnectionParams.setConnectionTimeout(httpParams, (int) TIMEOUT_MILLISEC); HttpConnectionParams.setSoTimeout(httpParams, (int) TIMEOUT_MILLISEC); // HttpParams p = new BasicHttpParams(); // p.setParameter("name", pvo.getName()); p.setParameter("u_id", u_id); p.setParameter("key", "c89a7662dae613ea3d20d334339b6dff"); p.setParameter("submit", "View settings"); // Instantiate an HttpClient HttpClient httpclient = new DefaultHttpClient(p); HttpPost httppost = new HttpPost(URL); List nameValuePairs = new ArrayList(3);
nameValuePairs.add(new BasicNameValuePair("u_id", u_id));

nameValuePairs.add(new BasicNameValuePair("key",
"c89a7662dae613ea3d20d334339b6dff"));
nameValuePairs.add(new BasicNameValuePair("submit", "View settings"));

try {
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
} catch (UnsupportedEncodingException e) { // TODO Auto-generated catch
;
}

ResponseHandler responseHandler = new BasicResponseHandler();
try {
responseBody = httpclient.execute(httppost, responseHandler);
Log.e("aaaaaaaaaaaaaaaaaaaaaaaaa+++", responseBody.toString());
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
// int start = responseBody.indexOf("{");
// int end = responseBody.length();
// String result = responseBody.substring(start, end);
// // Toast.makeText(getApplicationContext(), result, 9000).show();
// String result1 = "[" + result.toString().trim() + "]";
//

int start = responseBody.indexOf("status");
int end = responseBody.length();
String result = responseBody.substring(start, end);
// Toast.makeText(getApplicationContext(), result, 9000).show();
String result1 = "[{" + '"' + result.toString().trim() + "]";

try {
jArray = new JSONArray(result1.toString());
} catch (JSONException e) {
Log.e("log_tag", "Error parsing data " + e.toString());
}

try {
items = new String[jArray.length()];

for (int i = 0; i < jArray.length(); i++) { items[i] = jArray.getJSONObject(i).getString("status") .toString(); Log.e("item", items[i]); } /* * Toast.makeText(getApplicationContext(), jArray.toString(), * 4000) .show(); */ } catch (JSONException e) { Log.e("log_tag", "Error parsing data " + e.toString()); } if (items[0].equalsIgnoreCase("OK")) { try { email_string = jArray.getJSONObject(0).getString("email"); city = jArray.getJSONObject(0).getString("city"); facebook = jArray.getJSONObject(0).getString("facebook"); twitter = jArray.getJSONObject(0).getString("twitter"); flag = true; } catch (JSONException e) { // TODO Auto-generated catch block e.printStackTrace(); } } else { if ((dialog.isShowing())) dialog.dismiss(); Toast.makeText(getApplicationContext(), "try after some time", 4000).show(); } if (flag == true) { email.setText(email_string); if ((city.equals(null)) || (city.equalsIgnoreCase("null"))) { homecity.setText("city not entered"); } else { homecity.setText(city); } if (facebook.equalsIgnoreCase("0")) { nofb.setChecked(true); } else { yesfb.setChecked(true); } if (twitter.equalsIgnoreCase("0")) { notwitter.setChecked(true); } else { yestwitter.setChecked(true); } flag = false; if ((dialog.isShowing())) dialog.dismiss(); } } catch (NullPointerException e) { if ((dialog.isShowing())) dialog.dismiss(); Toast.makeText(getApplicationContext(), "try after some time", 4000) .show(); } } public class Validate { public boolean Check_Lengh(EditText editText) { boolean validated = false; String text = editText.getText().toString().trim(); if (text.length() == 0) { editText.setText(text); validated = true; } return validated; } public boolean checkEmail(EditText inputMail) { boolean validated; Pattern p = Pattern.compile(".+@.+\\.[a-z]+"); Matcher m = p.matcher(inputMail.getText()); boolean matchFound = m.matches(); StringTokenizer st = new StringTokenizer(inputMail.toString(), "."); String lastToken = null; while (st.hasMoreTokens()) { lastToken = st.nextToken(); } if (matchFound && lastToken.length() >= 2
&& inputMail.length() - 1 != lastToken.length()) {

// validate the country code
validated = true;
} else
validated = false;

// Log.v("log_tag", "on " + validated);

return validated;
}

}

}
================xml======================












Wednesday 21 March 2012

mainscreen for tabactivity zoombypageactivity

mainfirstscreen for tabactivity file zoombypageactivity file is having no tab containing file,other widget xml codes are written since tab is created using pure java code.

mainfirstscreen.xml





Tuesday 20 March 2012

tab activity files

package com.qualcomm.QCARSamples.ImageTargets;

import android.app.Activity;
import android.app.TabActivity;
import android.content.Context;
import android.content.Intent;
import android.graphics.Color;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.view.ViewGroup.LayoutParams;
import android.view.ViewGroup.MarginLayoutParams;
import android.view.animation.AlphaAnimation;
import android.view.animation.Animation;
import android.view.animation.AnimationSet;
import android.view.animation.LayoutAnimationController;
import android.view.animation.TranslateAnimation;
import android.widget.Button;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.TabHost;
import android.widget.TabWidget;
import android.widget.TextView;

public class ZoomByEnterPageActivity extends Activity implements
OnClickListener {
int i = 0;
int imgid[] = { R.drawable.close, R.drawable.facebook_icon,
R.drawable.gandhinagar, R.drawable.honest, R.drawable.icon_vuforia,
R.drawable.isckon, R.drawable.laldaravaja };
ImageView slideshow;
RefreshHandler refreshHandler = new RefreshHandler();
static TabHost tabHost;
ImageView iv;
RelativeLayout mainlayout;
RelativeLayout slidingpanel;
RelativeLayout slidinglayout;
Button open, settings;

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.mainfirstscreen);
open = (Button) findViewById(R.id.open);
settings = (Button) findViewById(R.id.settings);
slidingpanel = (RelativeLayout) findViewById(R.id.slidingpanel);
slidinglayout = (RelativeLayout) findViewById(R.id.slidinglayout);
mainlayout = (RelativeLayout) findViewById(R.id.mainlayout);
mainlayout.setOnClickListener(this);
slideshow = (ImageView) findViewById(R.id.slideshow);
Button gujarat = (Button) findViewById(R.id.gujarat);
Button augment = (Button) findViewById(R.id.AR);
Button ff = (Button) findViewById(R.id.ff);
Button button1 = (Button) findViewById(R.id.button1);
Button button2 = (Button) findViewById(R.id.button2);
Button button3 = (Button) findViewById(R.id.button3);

Button touristspot = (Button) findViewById(R.id.touristspot);

slideshow
.setLayoutParams(new RelativeLayout.LayoutParams(
getWindowManager().getDefaultDisplay().getWidth() / 2,
(int) (getWindowManager().getDefaultDisplay()
.getHeight() / 4.5)));

MarginLayoutParams marginParams = new MarginLayoutParams(
slideshow.getLayoutParams());
marginParams.setMargins(getWindowManager().getDefaultDisplay()
.getWidth() / 4, 0, 0, 0);
RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(
marginParams);
if (getWindowManager().getDefaultDisplay().getHeight() >= 320) {
slideshow.setPadding(0, 0, 0, 0);
}
slideshow.setLayoutParams(layoutParams);

LinearLayout bl = (LinearLayout) findViewById(R.id.buttonlayout);
// LinearLayout tab = (LinearLayout) findViewById(R.id.layouttab);
bl.setLayoutParams(new RelativeLayout.LayoutParams(
(int) (getWindowManager().getDefaultDisplay().getWidth() * 0.80),
(int) (getWindowManager().getDefaultDisplay().getHeight() / 2.5)));

MarginLayoutParams marginParams_bl = new MarginLayoutParams(
bl.getLayoutParams());
if (getWindowManager().getDefaultDisplay().getHeight() >= 800) {
marginParams_bl.setMargins((int) ((int) getWindowManager()
.getDefaultDisplay().getWidth() / 4),
(int) ((int) getWindowManager().getDefaultDisplay()
.getHeight() / 2.55), 0, 0);
} else if (getWindowManager().getDefaultDisplay().getHeight() == 320) {
marginParams_bl.setMargins((int) ((int) getWindowManager()
.getDefaultDisplay().getWidth() / 3.5),
(int) ((int) getWindowManager().getDefaultDisplay()
.getHeight() / 1.86), 0, 0);
} else {
marginParams_bl.setMargins((int) ((int) getWindowManager()
.getDefaultDisplay().getWidth() / 3.5),
(int) ((int) getWindowManager().getDefaultDisplay()
.getHeight() / 1.90), 0, 0);
}
RelativeLayout.LayoutParams layoutParams_bl = new RelativeLayout.LayoutParams(
marginParams_bl);
bl.setLayoutParams(layoutParams_bl);
gujarat.setLayoutParams(new LinearLayout.LayoutParams(
getWindowManager().getDefaultDisplay().getWidth() / 3,
(int) (getWindowManager().getDefaultDisplay().getHeight() / 5)));
augment.setLayoutParams(new LinearLayout.LayoutParams(
getWindowManager().getDefaultDisplay().getWidth() / 3,
(int) (getWindowManager().getDefaultDisplay().getHeight() / 5)));
ff.setLayoutParams(new LinearLayout.LayoutParams(getWindowManager()
.getDefaultDisplay().getWidth() / 3, (int) (getWindowManager()
.getDefaultDisplay().getHeight() / 5)));
touristspot
.setLayoutParams(new LinearLayout.LayoutParams(
getWindowManager().getDefaultDisplay().getWidth() / 3,
(int) (getWindowManager().getDefaultDisplay()
.getHeight() / 5)));
TabHost tabH = new TabHost(this);
TabWidget tabWidget = new TabWidget(this);
LinearLayout lin = new LinearLayout(this);
lin.setOrientation(LinearLayout.HORIZONTAL);
tabWidget.setId(android.R.id.tabs);
tabH.addView(tabWidget);
tabH.addView(lin);
FrameLayout fl = new FrameLayout(this);
fl.setId(android.R.id.tabcontent);
fl.setPadding(0, (int) (getWindowManager().getDefaultDisplay()
.getHeight() * 0.92), 0, 0);
lin.addView(fl);
tabH.setup();
//android.widget.TabHost.TabSpec ts1 = tabH.newTabSpec("hi");

tabH.addTab(tabH.newTabSpec("tag")





.setIndicator("").
setContent(new TabHost.TabContentFactory() {
public View createTabContent(String tag) {
// -- this tab contains multiple control grouped in a panel --
// //
LinearLayout panel = new LinearLayout(
ZoomByEnterPageActivity.this);
panel.setOrientation(LinearLayout.HORIZONTAL);
ImageView iv = new ImageView(ZoomByEnterPageActivity.this);
iv.setBackgroundResource(R.drawable.icon_vuforia);
ImageView i1 = new ImageView(ZoomByEnterPageActivity.this);
i1.setBackgroundResource(R.drawable.icon_vuforia);
ImageView i2 = new ImageView(ZoomByEnterPageActivity.this);
i2.setBackgroundResource(R.drawable.icon_vuforia);
ImageView i3 = new ImageView(ZoomByEnterPageActivity.this);
i3.setBackgroundResource(R.drawable.icon_vuforia);
ImageView i4 = new ImageView(ZoomByEnterPageActivity.this);
i4.setBackgroundResource(R.drawable.icon_vuforia);

panel.addView(i1);
panel.addView(i2);
panel.addView(i3);
panel.addView(i4);
panel.addView(iv);
i1.getLayoutParams().width = getWindowManager()
.getDefaultDisplay().getWidth() / 5;
i2.getLayoutParams().width = getWindowManager()
.getDefaultDisplay().getWidth() / 5;
i3.getLayoutParams().width = getWindowManager()
.getDefaultDisplay().getWidth() / 5;
i4.getLayoutParams().width = getWindowManager()
.getDefaultDisplay().getWidth() / 5;
iv.getLayoutParams().width = getWindowManager()
.getDefaultDisplay().getWidth() / 5;
return panel;
} // TAB 1 done
}));
// ts1.setContent(new Intent(this,Tab1.class));
//tabH.addTab(ts1);
tabH.getTabWidget().getChildAt(0).getLayoutParams().height =(int) 0.000000001;
tabH.getTabWidget().getChildAt(0).getLayoutParams().width =(int) 0.0000000001;


LinearLayout.LayoutParams tab = new LinearLayout.LayoutParams(
LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT,
Gravity.BOTTOM);

// tab.setMargins(0,(int)
// (getWindowManager().getDefaultDisplay().getHeight()*0.8) , 0, 0);
addContentView(tabH, tab);

if (getWindowManager().getDefaultDisplay().getHeight() >= 800) {

slidinglayout
.setLayoutParams(new RelativeLayout.LayoutParams(
(int) (getWindowManager().getDefaultDisplay()
.getWidth() * 0.19),
(int) (getWindowManager().getDefaultDisplay()
.getHeight() / 2.5)));

MarginLayoutParams marginParams_sl = new MarginLayoutParams(
slidinglayout.getLayoutParams());

marginParams_sl.setMargins(0, (int) ((int) getWindowManager()
.getDefaultDisplay().getHeight() / 2.55), 0, 0);

RelativeLayout.LayoutParams layoutParams_sl = new RelativeLayout.LayoutParams(
marginParams_sl);
slidinglayout.setLayoutParams(layoutParams_sl);

open.getLayoutParams().height = getWindowManager()
.getDefaultDisplay().getHeight() / 8;
open.getLayoutParams().width = getWindowManager()
.getDefaultDisplay().getWidth() / 10;
button1.getLayoutParams().height = getWindowManager()
.getDefaultDisplay().getHeight() / 8;
button1.getLayoutParams().width = getWindowManager()
.getDefaultDisplay().getWidth() / 10;

button2.getLayoutParams().height = getWindowManager()
.getDefaultDisplay().getHeight() / 8;
button2.getLayoutParams().width = getWindowManager()
.getDefaultDisplay().getWidth() / 10;

button3.getLayoutParams().height = getWindowManager()
.getDefaultDisplay().getHeight() / 8;
button3.getLayoutParams().width = getWindowManager()
.getDefaultDisplay().getWidth() / 10;

} else {
slidinglayout
.setLayoutParams(new RelativeLayout.LayoutParams(
(int) (getWindowManager().getDefaultDisplay()
.getWidth() * 0.19),
(int) (getWindowManager().getDefaultDisplay()
.getHeight() / 2.5)));

MarginLayoutParams marginParams_sl = new MarginLayoutParams(
slidinglayout.getLayoutParams());

marginParams_sl.setMargins(0, (int) ((int) getWindowManager()
.getDefaultDisplay().getHeight() / 1.90), 0, 0);

RelativeLayout.LayoutParams layoutParams_sl = new RelativeLayout.LayoutParams(
marginParams_sl);
slidinglayout.setLayoutParams(layoutParams_sl);

open.getLayoutParams().height = getWindowManager()
.getDefaultDisplay().getHeight() / 8;
open.getLayoutParams().width = (int) (getWindowManager()
.getDefaultDisplay().getWidth() / 9.0);
button1.getLayoutParams().height = getWindowManager()
.getDefaultDisplay().getHeight() / 8;
button1.getLayoutParams().width = (int) (getWindowManager()
.getDefaultDisplay().getWidth() / 6.0);

button2.getLayoutParams().height = getWindowManager()
.getDefaultDisplay().getHeight() / 8;
button2.getLayoutParams().width = (int) (getWindowManager()
.getDefaultDisplay().getWidth() / 6.0);

button3.getLayoutParams().height = getWindowManager()
.getDefaultDisplay().getHeight() / 8;
button3.getLayoutParams().width = (int) (getWindowManager()
.getDefaultDisplay().getWidth() / 6.0);

}

updateUI();
open.setOnClickListener(new OnClickListener() {
public void onClick(View v) {

slidingpanel.setVisibility(View.VISIBLE);

open.setVisibility(View.INVISIBLE);
}
});
settings.setOnClickListener(new OnClickListener() {
public void onClick(View v) {

Intent intent = new Intent(ZoomByEnterPageActivity.this,
SettingsActivity.class);
startActivity(intent);

}
});

}

public void updateUI() {
int currentInt = 10;
if (currentInt <= 100) {
refreshHandler.sleep(2000);

if (i < imgid.length) {
slideshow.setImageResource(imgid[i]);
currentInt = currentInt + 10;
// imageView.setPadding(left, top, right, bottom);
i++;
}
}
}

class RefreshHandler extends Handler {
@Override
public void handleMessage(Message msg) {
// TODO Auto-generated method stub
ZoomByEnterPageActivity.this.updateUI();
}

public void sleep(long delayMillis) {
this.removeMessages(0);
sendMessageDelayed(obtainMessage(0), delayMillis);
}
}

@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
if (arg0.getId() == R.id.mainlayout) {
slidingpanel.setVisibility(View.INVISIBLE);

open.setVisibility(View.VISIBLE);
}

}

}