tresa022
شنبه 01 شهریور 1393, 16:07 عصر
package info.androidhive.slidingmenu;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.URL;
import java.net.URLConnection;
import java.util.ArrayList;
import com.nostra13.universalimageloader.cache.memory.imp l.WeakMemoryCache;
import com.nostra13.universalimageloader.core.DisplayImag eOptions;
import com.nostra13.universalimageloader.core.ImageLoader ;
import com.nostra13.universalimageloader.core.ImageLoader Configuration;
import com.nostra13.universalimageloader.core.assist.Imag eScaleType;
import com.nostra13.universalimageloader.core.display.Fad eInBitmapDisplayer;
import data.groupData;
import android.app.Activity;
import android.app.Fragment;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.AsyncTask;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.View.OnClickListener;
import android.widget.ArrayAdapter;
import android.widget.GridView;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;
public class FindPeopleFragment extends Fragment {
ArrayList<groupData> group = new ArrayList<groupData>();
private SharedPreferences sp;
GridView grid;
public static String[] name;
public static String[] catimg;
public static String hadi = "";
public FindPeopleFragment() {
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_find_people,
container, false);
grid = (GridView) rootView.findViewById(R.id.gridkho);
return rootView;
}
@Override
public void onActivityCreated(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onActivityCreated(savedInstanceState);
// الحاق image loader به ّپروژه
DisplayImageOptions defaultOptions = new DisplayImageOptions.Builder()
.cacheOnDisc(true).cacheInMemory(true)
.imageScaleType(ImageScaleType.EXACTLY)
.displayer(new FadeInBitmapDisplayer(300)).build();
ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(
this.getActivity()).defaultDisplayImageOptions(def aultOptions)
.memoryCache(new WeakMemoryCache())
.discCacheSize(100 * 1024 * 1024).build();
ImageLoader.getInstance().init(config);
sp = this.getActivity().getSharedPreferences("LOGIN", 0);
new getGroup().execute();
}
//
//
//
//
//
//
//
//
// internet
class getGroup extends AsyncTask<String, String, String> {
ADD adapter = new ADD(getActivity(), R.layout.listview, group);
@Override
protected void onPreExecute() {
grid.setAdapter(adapter);
super.onPreExecute();
}
protected String doInBackground(String... urls) {
try {
URL url = new URL("http://madara.zgig.ir/groups.php");
URLConnection connect = url.openConnection();
connect.setDoOutput(true);
OutputStreamWriter wr = new OutputStreamWriter(
connect.getOutputStream());
wr.flush();
BufferedReader reader = new BufferedReader(
new InputStreamReader(connect.getInputStream()));
StringBuilder sb = new StringBuilder();
String line = "";
int f = 0;
int C = 1;
String stitle = "";
String simg = "";
String sdate = "";
while ((line = reader.readLine()) != null) {
for (int i = 0; i < line.length(); i++) {
if (line.charAt(i) == '^') {
String temp = line.substring(f, i);
switch (C) {
case 1:
stitle = temp;
break;
case 2:
simg = temp;
break;
case 3:
sdate = temp;
group.add(new groupData(stitle, simg, sdate));
C = 0;
break;
default:
break;
}// switch
C++;
f = i + 1;
}// if
}// for
}
} catch (Exception e) {
}
return null;
}
@Override
protected void onPostExecute(String result) {
adapter.notifyDataSetChanged();
Toast.makeText(getActivity(), "jjj", 300).show();
super.onPostExecute(result);
}
}
// adapter
class ADD extends ArrayAdapter<groupData> {
public ImageView ig;
Activity ac;
int resource;
ArrayList<groupData> data;
public ADD(Activity ac, int resource, ArrayList<groupData> data) {
super(ac, resource, data);
this.resource = resource;
this.ac = ac;
this.data = data;
}
public View getView(final int position, View convertView,
ViewGroup parent) {
View row = convertView;
ImageLoader imageLoader = ImageLoader.getInstance();
Holder holder = null;
if (row == null) {
row = this.ac.getLayoutInflater().inflate(this.resource, null);
holder = new Holder();
ig= (ImageView) row.findViewById(R.id.img);
holder.name = (TextView) row.findViewById(R.id.matn1);
row.setTag(holder);
} else
holder = (Holder) row.getTag();
DisplayImageOptions options = new DisplayImageOptions.Builder()
.cacheInMemory(true).cacheOnDisc(true)
.resetViewBeforeLoading(true).build();
final groupData dt = data.get(position);
imageLoader.displayImage(dt.logo, holder.logo, options);
holder.name.setText(dt.name);
row.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// Intent in=new Intent(Main.this,News.class);
// in.putExtra("cat", dt.name);
// in.putExtra("g_id", dt.cat);
// startActivity(in);
}
});
return row;
}
}
class Holder {
TextView name;
ImageView logo;
}
}
بچه ها این کدای منه اشکالی نداره اما برا من اطلاعاتو نمایش نمیده میشه کمک کنید که کجاشو باید اصلاح کنم؟؟
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.URL;
import java.net.URLConnection;
import java.util.ArrayList;
import com.nostra13.universalimageloader.cache.memory.imp l.WeakMemoryCache;
import com.nostra13.universalimageloader.core.DisplayImag eOptions;
import com.nostra13.universalimageloader.core.ImageLoader ;
import com.nostra13.universalimageloader.core.ImageLoader Configuration;
import com.nostra13.universalimageloader.core.assist.Imag eScaleType;
import com.nostra13.universalimageloader.core.display.Fad eInBitmapDisplayer;
import data.groupData;
import android.app.Activity;
import android.app.Fragment;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.AsyncTask;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.View.OnClickListener;
import android.widget.ArrayAdapter;
import android.widget.GridView;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;
public class FindPeopleFragment extends Fragment {
ArrayList<groupData> group = new ArrayList<groupData>();
private SharedPreferences sp;
GridView grid;
public static String[] name;
public static String[] catimg;
public static String hadi = "";
public FindPeopleFragment() {
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_find_people,
container, false);
grid = (GridView) rootView.findViewById(R.id.gridkho);
return rootView;
}
@Override
public void onActivityCreated(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onActivityCreated(savedInstanceState);
// الحاق image loader به ّپروژه
DisplayImageOptions defaultOptions = new DisplayImageOptions.Builder()
.cacheOnDisc(true).cacheInMemory(true)
.imageScaleType(ImageScaleType.EXACTLY)
.displayer(new FadeInBitmapDisplayer(300)).build();
ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(
this.getActivity()).defaultDisplayImageOptions(def aultOptions)
.memoryCache(new WeakMemoryCache())
.discCacheSize(100 * 1024 * 1024).build();
ImageLoader.getInstance().init(config);
sp = this.getActivity().getSharedPreferences("LOGIN", 0);
new getGroup().execute();
}
//
//
//
//
//
//
//
//
// internet
class getGroup extends AsyncTask<String, String, String> {
ADD adapter = new ADD(getActivity(), R.layout.listview, group);
@Override
protected void onPreExecute() {
grid.setAdapter(adapter);
super.onPreExecute();
}
protected String doInBackground(String... urls) {
try {
URL url = new URL("http://madara.zgig.ir/groups.php");
URLConnection connect = url.openConnection();
connect.setDoOutput(true);
OutputStreamWriter wr = new OutputStreamWriter(
connect.getOutputStream());
wr.flush();
BufferedReader reader = new BufferedReader(
new InputStreamReader(connect.getInputStream()));
StringBuilder sb = new StringBuilder();
String line = "";
int f = 0;
int C = 1;
String stitle = "";
String simg = "";
String sdate = "";
while ((line = reader.readLine()) != null) {
for (int i = 0; i < line.length(); i++) {
if (line.charAt(i) == '^') {
String temp = line.substring(f, i);
switch (C) {
case 1:
stitle = temp;
break;
case 2:
simg = temp;
break;
case 3:
sdate = temp;
group.add(new groupData(stitle, simg, sdate));
C = 0;
break;
default:
break;
}// switch
C++;
f = i + 1;
}// if
}// for
}
} catch (Exception e) {
}
return null;
}
@Override
protected void onPostExecute(String result) {
adapter.notifyDataSetChanged();
Toast.makeText(getActivity(), "jjj", 300).show();
super.onPostExecute(result);
}
}
// adapter
class ADD extends ArrayAdapter<groupData> {
public ImageView ig;
Activity ac;
int resource;
ArrayList<groupData> data;
public ADD(Activity ac, int resource, ArrayList<groupData> data) {
super(ac, resource, data);
this.resource = resource;
this.ac = ac;
this.data = data;
}
public View getView(final int position, View convertView,
ViewGroup parent) {
View row = convertView;
ImageLoader imageLoader = ImageLoader.getInstance();
Holder holder = null;
if (row == null) {
row = this.ac.getLayoutInflater().inflate(this.resource, null);
holder = new Holder();
ig= (ImageView) row.findViewById(R.id.img);
holder.name = (TextView) row.findViewById(R.id.matn1);
row.setTag(holder);
} else
holder = (Holder) row.getTag();
DisplayImageOptions options = new DisplayImageOptions.Builder()
.cacheInMemory(true).cacheOnDisc(true)
.resetViewBeforeLoading(true).build();
final groupData dt = data.get(position);
imageLoader.displayImage(dt.logo, holder.logo, options);
holder.name.setText(dt.name);
row.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// Intent in=new Intent(Main.this,News.class);
// in.putExtra("cat", dt.name);
// in.putExtra("g_id", dt.cat);
// startActivity(in);
}
});
return row;
}
}
class Holder {
TextView name;
ImageView logo;
}
}
بچه ها این کدای منه اشکالی نداره اما برا من اطلاعاتو نمایش نمیده میشه کمک کنید که کجاشو باید اصلاح کنم؟؟