package com.luttu; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.net.URL; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; import android.annotation.SuppressLint; import android.annotation.TargetApi; import android.app.Activity; import android.app.Dialog; import android.content.Context; import android.os.Build; import android.os.StrictMode; import android.view.Window; import android.view.animation.Animation; import android.view.animation.AnimationUtils; import android.widget.ImageView; import com.example.luttulibrary.R; @SuppressLint("NewApi") public class Main { Context context; Dialog dialog; JSONObject json; JSONArray jsonarray; Animation rotation; ImageView img; public Main(Context context) { // TODO Auto-generated constructor stub this.context = context; dialog = new Dialog(context, android.R.style.Theme_Translucent); dialog.requestWindowFeature(Window.FEATURE_NO_TITLE); dialog.setContentView(R.layout.loadingicon); img = (ImageView) dialog.findViewById(R.id.progressBar1); img.setBackgroundResource(R.drawable.progress_img); rotation = AnimationUtils.loadAnimation(context, R.anim.clockwise_rotation); rotation.setRepeatCount(Animation.INFINITE); dialog.setCanceledOnTouchOutside(false); strictmaode(); } @TargetApi(Build.VERSION_CODES.GINGERBREAD) @SuppressLint("NewApi") private void strictmaode() { // TODO Auto-generated method stub int SDK_INT = android.os.Build.VERSION.SDK_INT; if (SDK_INT > 8) { StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder() .permitAll().build(); StrictMode.setThreadPolicy(policy); } } public void Diashow() { // TODO Auto-generated method stub dialog.show(); img.startAnimation(rotation); } public void Diacancel() { // TODO Auto-generated method stub dialog.dismiss(); } public JSONObject getJSONObject(final String url) { // TODO Auto-generated method stub try { URL obj_URL = new URL(url); InputStream in; in = obj_URL.openStream(); BufferedReader reader = new BufferedReader( new InputStreamReader(in)); String line,line1 = ""; while ((line = reader.readLine()) != null) { line1=line1+line; } try { json = new JSONObject(line1); } catch (JSONException e) { // TODO: handle exception e.printStackTrace(); System.out.println(e); } } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } System.out.println(json); return json; } public JSONArray getJSONArray(final String url) { // TODO Auto-generated method stub try { URL obj_URL = new URL(url); InputStream in; in = obj_URL.openStream(); BufferedReader reader = new BufferedReader( new InputStreamReader(in)); String line,line1 = ""; while ((line = reader.readLine()) != null) { line1=line1+line; } try { jsonarray = new JSONArray(line1); } catch (JSONException e) { // TODO: handle exception e.printStackTrace(); System.out.println(e); } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } // System.out.println(jsonarray); return jsonarray; } public void addFragment1(android.app.Fragment fragment, boolean addToBackStack, int transition, String name, int id) { android.app.FragmentTransaction ft = ((Activity) context) .getFragmentManager().beginTransaction(); ft.replace(id, fragment); ft.setTransition(transition); if (addToBackStack) ft.addToBackStack(name); ft.commit(); } }