Kişisel Sayfaları
İlgi Alanları
İş Tecrubesi
Eğitim Geçmişi
Dil Becerileri
Son Forum Aktiviteleri
5kodlamada nerde hata yapıyorum
Arkadaşlar kendi yazmış olduğum bu kodla sitemden veri çekiyorum AsyncTask içine yazdığımda program yazılım android tarafından kapanmaya zorlanıyor AsyncTask dışında onCreate içine yazdığımda çalışıyor bu sefer tabletde hata veriyor nasıl çözerim.
[code]
package com.sgs.lotocilginligi;
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient;
import org.json.JSONArray;
import org.json.JSONObject;
import android.app.Activity;
import android.app.ProgressDialog;
import android.os.AsyncTask;
import android.os.Bundle;
import android.widget.ListView;
import android.widget.Toast;
public class LotoSonuclari extends Activity {
public ProgressDialog dialog = new ProgressDialog(LotoSonuclari.this);
public int[] imageId = {R.drawable.image1,
R.drawable.image1, R.drawable.image2, R.drawable.image3, R.drawable.image4,
R.drawable.image5, R.drawable.image6, R.drawable.image7, R.drawable.image8,
R.drawable.image9, R.drawable.image10, R.drawable.image11, R.drawable.image12,
R.drawable.image13, R.drawable.image14, R.drawable.image15, R.drawable.image16,
R.drawable.image17, R.drawable.image18, R.drawable.image19, R.drawable.image20,
R.drawable.image21, R.drawable.image22, R.drawable.image23, R.drawable.image24,
R.drawable.image25, R.drawable.image26, R.drawable.image27, R.drawable.image28,
R.drawable.image29, R.drawable.image30, R.drawable.image31, R.drawable.image32,
R.drawable.image33, R.drawable.image34, R.drawable.image35, R.drawable.image36,
R.drawable.image37, R.drawable.image38, R.drawable.image39, R.drawable.image40,
R.drawable.image41, R.drawable.image42, R.drawable.image43, R.drawable.image44,
R.drawable.image45, R.drawable.image46, R.drawable.image47, R.drawable.image48,
R.drawable.image49, R.drawable.image50, R.drawable.image51, R.drawable.image52,
R.drawable.image53, R.drawable.image54
};
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.sonuclistele);
new sonuclarial().execute("");
}
public class sonuclarial extends AsyncTask<String, String, String>{
@Override
protected void onPreExecute() {
// TODO Auto-generated method stub
super.onPreExecute();
dialog.setMessage("Yükleniyor...");
dialog.show();
}
@Override
protected String doInBackground(String... params) {
// TODO Auto-generated method stub
HttpClient httpclient = new DefaultHttpClient();
HttpGet httpget = new HttpGet(" burada kod çektiğim link var ");
HttpResponse response;
try {
response = httpclient.execute(httpget);
HttpEntity entity = response.getEntity();
if (entity != null) {
try {
InputStream instream = entity.getContent();
String line = "";
BufferedReader reader = new BufferedReader(new InputStreamReader(instream));
StringBuilder json = new StringBuilder();
while ((line = reader.readLine()) != null) {
json.append(line + "\n");
}
JSONObject obj = new JSONObject(json.toString());
JSONArray Jsonuclar = obj.getJSONArray("sonuclar");
JSONObject s1 = Jsonuclar.getJSONObject(0);
JSONObject s2 = Jsonuclar.getJSONObject(1);
JSONObject s3 = Jsonuclar.getJSONObject(2);
JSONObject s4 = Jsonuclar.getJSONObject(3);
ListView lv;
lv = (ListView) findViewById(com.sgs.lotocilginligi.R.id.liste);
SatırBilgi sonucDizi[] = new SatırBilgi[]{
new SatırBilgi(1, imageId[s1.getInt("s1")], imageId[s1.getInt("s2")], imageId[s1.getInt("s3")], imageId[s1.getInt("s4")], imageId[s1.getInt("s5")], imageId[s1.getInt("s6")], "Tarih : " + s1.getString("tarih"), "Hafta : " + s1.getString("hafta"), "Model : " + s1.getString("model")),
new SatırBilgi(2, imageId[s2.getInt("s1")], imageId[s2.getInt("s2")], imageId[s2.getInt("s3")], imageId[s2.getInt("s4")], imageId[s2.getInt("s5")], imageId[s2.getInt("s6")], "Tarih : " + s2.getString("tarih"), "Hafta : " + s2.getString("hafta"), "Model : " + s2.getString("model")),
new SatırBilgi(3, imageId[s3.getInt("s1")], imageId[s3.getInt("s2")], imageId[s3.getInt("s3")], imageId[s3.getInt("s4")], imageId[s3.getInt("s5")], imageId[s3.getInt("s6")], "Tarih : " + s3.getString("tarih"), "Hafta : " + s3.getString("hafta"), "Model : " + s3.getString("model")),
new SatırBilgi(4, imageId[s4.getInt("s1")], imageId[s4.getInt("s2")], imageId[s4.getInt("s3")], imageId[s4.getInt("s4")], imageId[s4.getInt("s5")], imageId[s4.getInt("s6")], "Tarih : " + s4.getString("tarih"), "Hafta : " + s4.getString("hafta"), "Model : " + s4.getString("model"))
};
SatırAdaptor adap = new SatırAdaptor(LotoSonuclari.this, com.sgs.lotocilginligi.R.layout.list_satir, sonucDizi);
lv.setAdapter(adap);
instream.close();
} catch (Exception e) {
Toast.makeText(getApplicationContext()," Hata : "+ e, Toast.LENGTH_LONG).show();
}
}
} catch (Exception e) {
Toast.makeText(getApplicationContext()," Hata : "+ e, Toast.LENGTH_LONG).show();
}
return null;
}
@Override
protected void onPostExecute(String result) {
// TODO Auto-generated method stub
super.onPostExecute(result);
dialog.dismiss();
}
}
}
[/code]
android listview adapter
Eclipse de kendimce yapmaya çalıştığım küçük bir uygulamada takıldım JSon ile çekmiş olduğum 4 satır veriyi listview de tek satırda text olarak göstere biliyorum ancak adapter kullanarak özelleştirmeye gelince örnek olarak gelen verilerin ilk altı tanesi resim son 3 tanesi text bunu adaptere atarak 4 satırlık veriyi listview de nasıl göstereceğim resimler res/drawable içinde mevcut örnek olarak
res/drawable/image1.png - res/drawable/image2.png - res/drawable/image3.png - res/drawable/image4.png - res/drawable/image5.png - res/drawable/image6.png resimler JSon ile gelen veri örnek olarak 1,2,3,4,5,6,text,text,text bu veriyi adapter kullanarak listview de nasıl göstereceğim
kodlamada nerde hata yapıyorum
kodlamada söylenen global tanımlamaları yaptım gerekli bilgileri adaptordan lv set yaptım. Ancak yine çalışmadı sorun gözden kaçan ProgressDialog daymış bunu AsyncTask içine public olarak tanımladım onPreExecute show yaptım onPostExecute dismiss ve sorun çözüldü.
herkese yardımları için teşekkürler.
kodlamada nerde hata yapıyorum
Yardımda bulunan GökhanT ile BurhanAras beylere çok teşekkür ederim ancak ben bu işi beceremedim ve android kod yazmakdan sıkıldım.... Vaz geçeceğim gibi projeden.
android listview adapter
301 eğitimde anlatına yapıyorum yapamadığım şey yan yana 6 resim 3 text içeren örnek
kisiler.add(new Kisi("Ahmet Yılmaz", false)) yerine
sonuclar.add(new Sonuc(1,2,3,4,5,6,"text1","text2","text3")) şeklinde yapmak satır layout içinde de gelen değer
1,2,3,4,5,6 yı
image1.png, image2.png, image3.png, image4.png, image5.png, image6.png ve text, text, text şeklinde yazmak nadense bir türlü beceremedim satır layotum
aşağıdaki gibi sonuc class ını ve OzelAdapter kodlamada sıkıntım var neyse kendim çıkamadım işin içinden sizlerinde zamanını almak istemiyorum allaha emanet olun yorumlarınız için teşekkürler...
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal" >
<ImageView
android:id="@+id/img1"
android:layout_width="32dp"
android:layout_height="32dp" />
<ImageView
android:id="@+id/img2"
android:layout_width="32dp"
android:layout_height="32dp" />
<ImageView
android:id="@+id/img3"
android:layout_width="32dp"
android:layout_height="32dp" />
<ImageView
android:id="@+id/img4"
android:layout_width="32dp"
android:layout_height="32dp" />
<ImageView
android:id="@+id/img5"
android:layout_width="32dp"
android:layout_height="32dp" />
<ImageView
android:id="@+id/img6"
android:layout_width="32dp"
android:layout_height="32dp" />
<TextView
android:id="@+id/txt1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/txt2"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/txt3"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>