nullpointerexception non activity class hatası ile karşılaştığınızda aşağıdaki şekıilde çözebilirsiniz. Android içinde normal bir Java(Non-Activity and Non-View) sınıfından herhangi bir Activity çağırmak istediğimizde aşağıdaki gibi iki şekilde çağırabiliriz. 1. Context göndereceğimiz sınıfın yapıcısında this ile göndermektir. MyMainActivity.java import android.app.Activity; import android.content.Context; import android.os.Bundle; public class MyMainActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { [...]
Android ile KSOAP2 kullanarak SOAP Web Serviceden data çekmeye çalışırken karşılaştığım sorunu çözdükten sonra paylaşmaya çalıştım. En önemli sorun When Parsing the Soap response problem Android Developer grubuna sorulan sorudur. Kod içinde Log.e(">>>>>>>>>>>>>>>>>>", "Root elemtn body: "+soapObjectResultRoot.toString()); satırındaki outputa bakarsanız hiçbir formata uymayan bir data var ve o datayı parse etmek indexOf() metodu ile ancak [...]
Android içinde startActivityForResult() metodu ile başlatılan sub activitynin normal kapanıp kapanmadığına göre işlem yapabiliyoruz. Mesela devicedaki Back buttonuna basarak beklenmedik şekilde activity sonlandirabilir. Bazı durumlarda buna göre işlem yapmak zorunda kalıyoruz. StartForResultActivity.java package com.start.result; import android.app.Activity; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.util.Log; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.Toast; public class StartForResultActivity [...]
Value of variables not showing eclipse on java debug mode
25 Ekim, 2011 | Comments | Genel Bilgiler
When you want to debug your java projects, if you can not see the values of variables, you can solve this problem, by below solution. 1. Got to Window -> Preferences -> Java -> Debug -> Detail Formatters 2. Go to under the “Show variable details(‘toString()’ value): ” then check “As the label for variables [...]
Android ile PreferenceScreen içinde ListPreference içinde seçilen değer değiştiğinde gerçekleşen olay için basit bir örnek yazdım. findViewById() metoduna benzer bir erişim metodu var. listPreference=(ListPreference) findPreference("customPreferences"); PreferenceScreen içinde aşağıdaki resimde görüldüğü gibi bazı özellikler tanımlayabiliyoruz. Android settings bununla yazılmış. Çalıştırınca MyPreferences.java package com.preference.sam; import android.os.Bundle; import android.preference.ListPreference; import android.preference.Preference; import android.preference.PreferenceActivity; import android.preference.Preference.OnPreferenceChangeListener; import android.util.Log; import [...]
Android içinde SahredPreferences verileri tutumak için kullanışlı bir yapıdır. Emülatörde /data/data/com.share.preferance/shared_prefs/ethem.xml olarak bakabilirisniz. Bazı uygulamalarda datalarınızı xml olarak tutma ihtiyacı için geliştirilmiş bir yapıtır. Buraya boolean, string, int, long ve float gibi veri tiplerini ekleyebilirsiniz. Aşağıdaki kod ile her activity create edildiğinde önceki verileri siliyorum. shEditor=sharedPreferences.edit(); shEditor.clear(); shEditor.commit(); ethem.xml dosyasını export etmek için aşağıdaki resimde [...]
Android ile Twitter‘a benzer bir basit uygulama yazmaya çalıştım. Normalde uygulamaya login olurken username, profil image ve password sqlite veritabanında tutuluyor ve deÄŸerler oradan alınıyor ama örnek sade olsun diye o tarafa girmedim. Bu örneÄŸi daha iyi anlamak için Android Custom ListView Items and Adaptera bakabilirsiniz. Uygulama image, user_name ve text alanalrından oluÅŸuyor. En son [...]
Android cihazınızın ekranını çevirirken veya döndürürken activity yeniden create ediliyor. Aşağıdaki uygulamada bar yüklenirken çevirdiğimizde activity recreate edildiğinden yarıda kalıyor ilerleme. Yani dolmuyor. Dolması için tekrar buttona basmamız gerekiyor. OrientationSampActivity.java package com.orientation; import android.app.Activity; import android.app.ProgressDialog; import android.os.Bundle; import android.os.Handler; import android.util.Log; import android.view.View; import android.widget.Button; import android.widget.ProgressBar; public class OrientationSampActivity extends Activity { private [...]
Bu uygulama ile Android cihazının Mac Adresi, Modeli ve Manufacturer(Üretici) bilgilerini TextView’e yazmaya çalıştım. Android içinde import android.os.Build; os paketinde bulunan Build static sınıfı ile bir Android cihazlarının birçok bilgilerine eriÅŸebiliyoruz. Mesela Build.HARDWARE gibi. Network bilgilerine NetworkInfo wifi = connMgr.getNetworkInfo(ConnectivityManager.TYPE_WIFI); eriÅŸmesi için izin vermemiz lazım. Ayrıca Wifi eriÅŸme izni de vermek lazım. <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission> <uses-permission [...]
Android ile button tiklandiginda yazilan telefon numarasını arıyor. tel:05357139804 tel: dan sonra telefon numaranızı yazıp test edin. AndroidManifest.xml içinde arama izni aşağıdaki gibidir. <uses-permission android:name="android.permission.CALL_PHONE"></uses-permission> PhoneCallActivity.java package com.call.phone; import android.app.Activity; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.Toast; public class PhoneCallActivity extends Activity { private Button button_start_call; @Override public void onCreate(Bundle [...]
