Yorumlar

Umut ONUR
8 yıl 4 ay önce
Teşekkürler Umut Bey. Aradığım şeyin bu olduğunu düşünüyorum. Birazdan uygulayacağım fakat aklıma takılan bir şey var. Sanal makine üzerinde bir database oluşturuyoruz. Ardından çıkartıp değişiklik yapıp ekliyoruz. Eğer tablo varsa oluşturmuyor peki her çalıştığında database oluşacak mı?
Umut ONUR
8 yıl 4 ay önce
Değişiklik yapıp projene eklediğin database artık uygulamanın bir parçası olur. Diyelimki uygulamanı tamanladın paketledin Google Play'a atacaksın. En değişiklik yaptığın database'de uygulama paketinin içinde mevcut bir şekilde yüklenecektir. Hatta telefonu takıp uygulamanı denemek istediğinde de en son değişiklik yaptığın database uygulamayla birlikte telefonuna aktarılacaktır. Yani Uygulama nereye database oraya.. İstersen o database oluşturmak için kullandığın kodları da daha sonra silebilirsin.
Umut ONUR
8 yıl 4 ay önce
Umut Bey attığınız linkteki kodları çalıştırdığım zaman 08-17 13:45:38.358 4397-4397/com.canselvar.register E/AndroidRuntime: FATAL EXCEPTION: main Process: com.canselvar.register, PID: 4397 android.database.sqlite.SQLiteConstraintException: UNIQUE constraint failed: iller.ilKodu (code 1555) at android.database.sqlite.SQLiteConnection.nativeExecuteForChangedRowCount(Native Method) at android.database.sqlite.SQLiteConnection.executeForChangedRowCount(SQLiteConnection.java:734) at android.database.sqlite.SQLiteSession.executeForChangedRowCount(SQLiteSession.java:754) at android.database.sqlite.SQLiteStatement.executeUpdateDelete(SQLiteStatement.java:64) at android.database.sqlite.SQLiteDatabase.executeSql(SQLiteDatabase.java:1676) at android.database.sqlite.SQLiteDatabase.execSQL(SQLiteDatabase.java:1605) at com.canselvar.register.RegisterActivity$1.onClick(RegisterActivity.java:150) at android.view.View.performClick(View.java:4780) at android.view.View$PerformClick.run(View.java:19866) at android.os.Handler.handleCallback(Handler.java:739) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:135) at android.app.ActivityThread.main(ActivityThread.java:5254) at java.lang.reflect.Method.invoke(Native Method) at java.lang.reflect.Method.invoke(Method.java:372) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698) böyle bir hata alıyorum uygulama duruyor.
Umut ONUR
8 yıl 4 ay önce
Tamam hallettim çok teşekkür ederim dataya değişiklik yaparak ekledim :)
Umut ONUR
8 yıl 8 ay önce
Merhaba meslektaşım; bahsettiğin gibi denedim fakat Calendar sınıfı ile birbirine bağlayamadım. Çünkü bitiş tarihinin hesaplamasını oradan yapıyorum. Calendar cal = new GregorianCalendar(); baslangic = cal.getTime(); cal.add(Calendar.MINUTE, 3); cal.add(Calendar.SECOND, 25); bitis = cal.getTime(); şeklinde bir yöntem izliyorum. Long tipinde çağırdığım değişkeni bu defa burada işleme sokamıyorum. İşler baya karıştı, kafam allak bullak oldu :)
Umut ONUR
8 yıl 8 ay önce
Onun içinde bir çözüm mevcut.. cal.setTime(date); metodu kullanarak Date() nesnesini Calendar()'a , cal.setTimeInMillis(dateLong); metodu kullanarak ta Long değerini Calendar()'a çevirebilir, daha sonra işlemlerini bunun üzerinden yapabilirsin.. ;)