Kişisel Sayfaları
İlgi Alanları
İş Tecrubesi
Eğitim Geçmişi
Sertifikalar & Başarılar
Kullanıcıya ait test sonucu bulunmamaktadır.
Dil Becerileri
Son Forum Aktiviteleri
22Gelen Veriyi Json'a aktarıp Okuma
merhaba arkadaşlar httppost ile uzak sunbucuya php ile veri gönderiyorum ve json için dizi oluşturuyorum fakat bir türlü androide yazdıramadım internetteki örnekler çok karmaşık geldi yardımcı olabilirmisiniz?
[code]
public class MainActivity extends ActionBarActivity {
TextView t1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
t1 = (TextView)findViewById(R.id.t1);
TelephonyManager telephonyManager = (TelephonyManager)getApplicationContext().getSystemService(Context.TELEPHONY_SERVICE);
String imei = telephonyManager.getDeviceId();
new AsyncTaskClass().execute("kisi=Faa&key2="+imei);
}
class AsyncTaskClass extends AsyncTask<String, String, String> {
String deger;
@Override
protected String doInBackground(String... urls) {
String urldisplay = urls[0];
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://www.siteadresim.com/server.php?"+urldisplay);
try {
httpclient.execute(httppost);
} catch (IOException e) {
}
return null;
}
}
}
[/code]
PHP dosyam
[code]$kisi = $_GET["kisi"];
if($kisi==1){
$bilgiler = array('isim' => "İSİM1", 'yas' => "26", 'mail' => "mail", 'adres' => "Ankara");
}else{
$bilgiler = array('isim' => "İSİM2", 'yas' => "26", 'mail' => "mail", 'adres' => "İstanbul");
}
echo json_encode ($bilgiler);[/code]
Androit Http Client GET işlemi
merhaba arkadaşlar uzak sunucuy get ile veri göndermek istiyorum fakat aşağıdaki kod android 2.3te sorunsuz çalışmasına rağamnen 4.2'de hata vermekte sebebi nedir acaba?
[code]
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://www.SUNUCUURL.com/server.php?deger1=deneme");
try {
httpclient.execute(httppost);
} catch (IOException e) {
}
[/code]
Aldığım Hata
[code]06-16 07:52:50.920: E/AndroidRuntime(2021): FATAL EXCEPTION: main
06-16 07:52:50.920: E/AndroidRuntime(2021): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.uzak/com.example.uzak.MainActivity}: android.os.NetworkOnMainThreadException
06-16 07:52:50.920: E/AndroidRuntime(2021): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2211)
06-16 07:52:50.920: E/AndroidRuntime(2021): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2261)
06-16 07:52:50.920: E/AndroidRuntime(2021): at android.app.ActivityThread.access$600(ActivityThread.java:141)
06-16 07:52:50.920: E/AndroidRuntime(2021): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256)
06-16 07:52:50.920: E/AndroidRuntime(2021): at android.os.Handler.dispatchMessage(Handler.java:99)
06-16 07:52:50.920: E/AndroidRuntime(2021): at android.os.Looper.loop(Looper.java:137)
06-16 07:52:50.920: E/AndroidRuntime(2021): at android.app.ActivityThread.main(ActivityThread.java:5103)
06-16 07:52:50.920: E/AndroidRuntime(2021): at java.lang.reflect.Method.invokeNative(Native Method)
06-16 07:52:50.920: E/AndroidRuntime(2021): at java.lang.reflect.Method.invoke(Method.java:525)
06-16 07:52:50.920: E/AndroidRuntime(2021): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)
06-16 07:52:50.920: E/AndroidRuntime(2021): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
06-16 07:52:50.920: E/AndroidRuntime(2021): at dalvik.system.NativeStart.main(Native Method)
06-16 07:52:50.920: E/AndroidRuntime(2021): Caused by: android.os.NetworkOnMainThreadException
06-16 07:52:50.920: E/AndroidRuntime(2021): at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1133)
06-16 07:52:50.920: E/AndroidRuntime(2021): at java.net.InetAddress.lookupHostByName(InetAddress.java:385)
06-16 07:52:50.920: E/AndroidRuntime(2021): at java.net.InetAddress.getAllByNameImpl(InetAddress.java:236)
06-16 07:52:50.920: E/AndroidRuntime(2021): at java.net.InetAddress.getAllByName(InetAddress.java:214)
06-16 07:52:50.920: E/AndroidRuntime(2021): at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:137)
06-16 07:52:50.920: E/AndroidRuntime(2021): at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:164)
06-16 07:52:50.920: E/AndroidRuntime(2021): at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:119)
06-16 07:52:50.920: E/AndroidRuntime(2021): at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:360)
06-16 07:52:50.920: E/AndroidRuntime(2021): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555)
06-16 07:52:50.920: E/AndroidRuntime(2021): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487)
06-16 07:52:50.920: E/AndroidRuntime(2021): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465)
06-16 07:52:50.920: E/AndroidRuntime(2021): at com.example.uzak.MainActivity.verigonder(MainActivity.java:50)
06-16 07:52:50.920: E/AndroidRuntime(2021): at com.example.uzak.MainActivity.onCreate(MainActivity.java:39)
06-16 07:52:50.920: E/AndroidRuntime(2021): at android.app.Activity.performCreate(Activity.java:5133)
06-16 07:52:50.920: E/AndroidRuntime(2021): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
06-16 07:52:50.920: E/AndroidRuntime(2021): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2175)
[/code]
Urlden Resim Alırken Yükleniyor ifadesi
Arkadaşlar aşağıdaki kod ile linkteki resimi gösterebiliyorum fakat bir türlü Asycntask ile indirim sırasında yükleniyor ifadesi çıkaramadım örnekte pek bulamadım yardımcı olabilirmisiniz?
[code]
mImaView = (ImageView) view.findViewById(R.id.xmlresim);
Bitmap bimtBitmap = null;
try {
bimtBitmap = BitmapFactory.decodeStream((InputStream)new URL("http://media.dunyabulteni.net/250x190/2012/09/05/satilik-villa-8.jpg").getContent());
} catch (MalformedURLException e1) {
e1.printStackTrace();
} catch (IOException e1) {
e1.printStackTrace();
}
mImaView.setImageBitmap(bimtBitmap);
usingSimpleImage(mImaView);
[/code]
Resim Üzerine Zoom
merhaba arkadaşlar resimi linkten çekerek programda göstermek ve multitoch ile zoom yapmak istiyorum ama örnek arıyorum bulamadım fragmenttab kullanıyorum yardımcı olabilirmisiniz acaba?
Edittext Hakkında
merhaba arkadaşlar program açıldığında otomatik edittext seçili hale geliyor ve kılavye açılıyor edittextin üzerine tıklanmadan kılavyenin açılmamasını nasıl sağlayabilirim?
Gelen Veriyi Json'a aktarıp Okuma
hocam veriyi post ediyorum sıkıntı yok bu koda sadece onu yapıyor jsona uğraştım ama çok karıştı o nedenle sildim kaynak kodunu okuyamadım null geliyordu açıklamalı bulmam lazım anlamak için oda yok ikinci tryda "
JSONArray jArray = new JSONArray(str);" kısımda ne işlem yaptınız acaba? Logu "Log.d("MainActivity",String.valueOf(menuList.size()));" bu kısım tutuyor sanırım nasıl kullanıyoruz bunu?
Androit Http Client GET işlemi
birşey daha sorayım hocam buradan uzak bir sunucuya bu şekilde veri gönderdiğimde her telefondan benzersiz ne ile kayıt edebilirim? mesela device id numarasını çekerek kaydetmek olabilirmi? bu şekilde kayıt mümkünse güvenlik açısından kullanıcılara zarar gelebilirmi?
Urlden Resim Alırken Yükleniyor ifadesi
Aşağıdaki şekilde yaptım hocam ama çalıştıramadım
[code]
AnimationDrawable animation = new AnimationDrawable();
animation.addFrame(getResources().getDrawable(R.drawable.tmp1), 60);
animation.addFrame(getResources().getDrawable(R.drawable.tmp2), 60);
animation.addFrame(getResources().getDrawable(R.drawable.tmp3), 60);
animation.addFrame(getResources().getDrawable(R.drawable.tmp4), 60);
animation.setOneShot(false);
ImageView imageAnim = (ImageView) view.findViewById(R.id.simple);
new DownloadImageTask((ImageView) view.findViewById(R.id.simple)).execute("RESİM URLSİ");
imageAnim.setImageDrawable(animation);
animation.start();
[/code]
Sorunsuz çalışan animasyon kodum
[code]
public Resim extends Fragment {
private ImageView mImaView;
private AnimationDrawable animation;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.caps, container, false);
if (container == null) {
return null;
}
animation = new AnimationDrawable();
animation.addFrame(getResources().getDrawable(R.drawable.tmp0), 100);
animation.addFrame(getResources().getDrawable(R.drawable.tmp1), 100);
animation.addFrame(getResources().getDrawable(R.drawable.tmp2), 100);
animation.addFrame(getResources().getDrawable(R.drawable.tmp3), 100);
animation.addFrame(getResources().getDrawable(R.drawable.tmp4), 100);
animation.addFrame(getResources().getDrawable(R.drawable.tmp5), 100);
animation.addFrame(getResources().getDrawable(R.drawable.tmp6), 100);
animation.addFrame(getResources().getDrawable(R.drawable.tmp7), 100);
animation.addFrame(getResources().getDrawable(R.drawable.tmp8), 100);
animation.addFrame(getResources().getDrawable(R.drawable.tmp9), 100);
animation.setOneShot(false);
ImageView imageView = (ImageView)view.findViewById(R.id.simple);
imageView.setBackgroundDrawable(animation);
imageView.post(new Starter());
}
class Starter implements Runnable {
public void run() {
animation.start();
}
}
[/code]
new DownloadImageTask((ImageView) view.findViewById(R.id.simple)).execute("RESİM URLSİ");
bunu nasıl entegre edeceğim hakkınızı helal edin vaktinizi alıyorum :)
Urlden Resim Alırken Yükleniyor ifadesi
ama hareketli gif desteklemiyor herhalde çalışmadı gif resmi aşağıdaki kodla kendim oluşturdum hareketli resmi fakat yukarıdaki koda nasıl entegre edebilirin?
[code]
if (container == null) {
return null;
}
animation = new AnimationDrawable();
animation.addFrame(getResources().getDrawable(R.drawable.tmp0), 100);
animation.addFrame(getResources().getDrawable(R.drawable.tmp1), 100);
animation.addFrame(getResources().getDrawable(R.drawable.tmp2), 100);
animation.addFrame(getResources().getDrawable(R.drawable.tmp3), 100);
animation.addFrame(getResources().getDrawable(R.drawable.tmp4), 100);
animation.addFrame(getResources().getDrawable(R.drawable.tmp5), 100);
animation.addFrame(getResources().getDrawable(R.drawable.tmp6), 100);
animation.addFrame(getResources().getDrawable(R.drawable.tmp7), 100);
animation.addFrame(getResources().getDrawable(R.drawable.tmp8), 100);
animation.addFrame(getResources().getDrawable(R.drawable.tmp9), 100);
animation.setOneShot(false);
ImageView imageView = (ImageView)view.findViewById(R.id.simple); //mestrua imagen ok, en el fragmentus
//animation 0
imageView.setBackgroundDrawable(animation);
imageView.post(new Starter());
[/code]
Urlden Resim Alırken Yükleniyor ifadesi
Kullanmak istediğim yer burası hocam
[code]
public class Resim extends Fragment {
private ImageView mImaView;
private ProgressDialog progressdialog;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.caps, container, false);
mImaView = (ImageView) view.findViewById(R.id.simple);
Bitmap bimtBitmap = null;
try {
bimtBitmap = BitmapFactory.decodeStream((InputStream)new URL("http://media.dunyabulteni.net/250x190/2012/09/05/satilik-villa-8.jpg").getContent());
} catch (MalformedURLException e1) {
e1.printStackTrace();
} catch (IOException e1) {
e1.printStackTrace();
}
mImaView.setImageBitmap(bimtBitmap);
/**
* Use Simple ImageView
*/
usingSimpleImage(mImaView);
return view;
}
[/code]