Son Forum Aktiviteleri

22
Tümünü Gör

Kullanıcıya ait forum aktivitesi bulunmamaktadır.

Database Senkronizasyon

Bu arada, bu değişikliklerdeki sıra çok önemli, kodlarken o kısmı unutmamanız için uyarayım dedim :)

Database Senkronizasyon

Bu arada, bu değişikliklerdeki sıra çok önemli, kodlarken o kısmı unutmamanız için uyarayım dedim :)

Database Senkronizasyon

Merhabalar,

SQLite ve MySQL üzerinde 'key' tutarsınız.

 Ilk asamada -> Kullanıcı db ile ilgili islem yaptiginda sqlite a unique bir key ile birlikte yapilan degisikligi ekleyin.

Mesela  key = aa584jdjgkekdl, changes = "update x set a=b where id=3"

Bu sekilde her degisiklikte ekleyin.

Daha sonra internet varsa MySQL ile key-check yapın.

MySQL de 5 key var, sqlite da 8 diyelim ki. Demek ki 3 yeni degisiklik olmus. o 3 degisiklik zaten kayitli olacak, direk service e yolladığınız zaman aynı değişiklikler mysqlde de gerçekleşecek.

Hiç denemedim bu yöntemi, ama daha önce benzer bir şey tasarlamıştım bir problem için. Umarım işinize yarar.

 

Google Marketde Uygulama Güncelleme Sonrası Cihazdaki sqlite db'nin durumu?

picture-6935-1382197169.jpg
28 Kasım 2013 tarihinde cevaplandı

Merhabalar İbrahim Bey.

Androidde hiç denemediğim için bilmiyorum ama iOS db in adını değiştirmediğin sürece veri tabanıyla ilgili bir sıkıntı yaşanmıyor.

Ama şu şekilde test edebilirsiniz:

Telefonunuzda eski versiyonu run edin, data girin, kaydedin vs.. Daha sonra yeni versiyonu run edin. Eğer data kaybı yaşanmazsa, kullanıcı da güncelleme sonrası veri kaybı yaşamaz.

Nasıl internetten uygulamaya müzik çekebilirim ?

picture-6935-1382197169.jpg
13 Kasım 2013 tarihinde cevaplandı

 

Merhabalar,

Oncelikle bu muziklerin adreslerini ve isimlerini iceren bir db olusturup url leri oradan set edersiniz. Bir listview oluşturursunuz. O listview daki hücrelerde şarkıların adları yazar, kullanıcı o hücreler ile bir interaction a girdiginde (onclick vs), aşağıdaki gibi bir kod ile parçayı oynatabilirsiniz. Kolay gelsin.

String url = "http://sunucunuz.com/sarkiniz";

MediaPlayer mediaPlayer = new MediaPlayer(); mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); mediaPlayer.setDataSource(url);

mediaPlayer.prepareAsync();

mediaPlayer.setOnPreparedListener(new OnPreparedListener() {

@Override

public void onPrepared(MediaPlayer mp) {

mp.start();

} });

mediaPlayer.setOnErrorListener(new OnErrorListener() {

@Override

public boolean onError(MediaPlayer mp, int what, int extra) {

return false;

} });