Konuyu Oyla:
  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
kivy ile androidde dosya oluşturma
#1
Ben kivyle yaptıgım bir programda dosya açma işlevi yapmak istiyorum. Androiddeki dosyalar kısmına yaptıgım program çalışır çalışmaz dosya oluşturucak. Androidde bu yol nasıl oluyor acaba?  Smile
Ara
Cevapla
#2
(30-07-2018, Saat: 19:22)SD-16 Nickli Kullanıcıdan Alıntı:  Ben kivyle yaptıgım bir programda dosya açma işlevi yapmak istiyorum. Androiddeki dosyalar kısmına yaptıgım program çalışır çalışmaz dosya oluşturucak. Androidde bu yol nasıl oluyor acaba?  Smile

Öncelikle hoşgeldin.

Şimdi soru açık değil, ayrıntı yok. Mesela dosya oluşturmaktan kastın nedir? Ne tür bir dosya oluşturmak istiyorsun? "dosyalar" isimli bir klasör açıp içine bir txt dosyası mı yazdiracaksın? Ayrıca hangi Python sürümü kullanıyorsun? Python 2 mi 3 mü?

Python’da dosya oluşturma nasıl oluyorsa öyle yapacaksın, Kivy'de yapacaksın diye değişen bir sey olmaz.

Misal

PHP Kod:
dosya open("/sdcard/deneme.txt","w")
dosya.write("merhaba dunya")
dosya.close() 
Ara
Cevapla
#3
Hoşbuldum

Androide yükledigim program açılınca normal pythondaki dosya işlevini yapıcak, sizin de dediginiz gibi. dosya = open("","") şeklinde bu oluşturulan dosyanın içine sonra bir tane veri tabanı açılıcak bütün bilgiler oraya kaydedilcek siz yazmışsınız sdcard diye ama adamın telefonun da sdcard yoksa dosyayı nereye açıçak?? Smile

Python 3 kullanıyorum ama paketleme yaparken python 2
Ara
Cevapla
#4
(30-07-2018, Saat: 23:23)SD-16 Nickli Kullanıcıdan Alıntı:  Androide yükledigim program açılınca normal pythondaki dosya işlevini yapıcak, sizin de dediginiz gibi. dosya = open("","") şeklinde bu oluşturulan dosyanın içine sonra bir tane veri tabanı açılıcak bütün bilgiler oraya kaydedilcek siz yazmışsınız sdcard diye ama adamın telefonun da sdcard yoksa dosyayı nereye açıçak?? Smile

Python 3 kullanıyorum ama paketleme yaparken python 2
Sdcard cihazın kendi hafızasına yazar hafıza kartına değil Smile
Ara
Cevapla
#5
Sdcard cihazın kendi hafızasına yazar hafıza kartına değil Smile

İsmi niye öyle sdcard neyse yani bu şekilde açabilirim öylemi?
Ara
Cevapla
#6
(30-07-2018, Saat: 23:48)SD-16 Nickli Kullanıcıdan Alıntı:  Sdcard cihazın kendi hafızasına yazar hafıza kartına değil Smile

İsmi niye öyle sdcard neyse yani bu şekilde açabilirim öylemi?
Tabiki. Smile
Ara
Cevapla
#7
Az önce denedim oldu. Çok saolun Big Grin
Ara
Cevapla
#8
Hoşgeldin tekrardan...

Şimdi Ethnic 'in dediklerine katılmakla beraber veritabanından bahsettiğiniz için ufak bir bilgi vermek istedim.

Eğer açılan dosyayı veya klasörü sadece veritabanı için kullanacaksanız sqlite3 ile bu işlemi, uygulamanın "/data/data..." daki yani kendi dizininde yapabilirsiniz. Buildozer.spec içinden sqlite3 eklemesi yaptıktan sonra uygulamanın bellekteki kendi dizinini kullanabilirsiniz. Eğer kullanıcı /sdcard/ dizininde ne var ne yok diye bakarken "bu ne ki acaba? gereksiz bir şey heralde" diyerek klasörü veya dosyayı silerse uygulamayı tekrar açınca yaşayacağı veri kaybı uygulamanın prestiji açısından iyi olmaz diye düşünüyorum Smile O yüzden root dizinini kullanması çok daha iyi olacaktır, tabi tercih sizin, iyi çalışmalar...
Turbobit Premium Link Çeviri | Turbobit Link Generator | http://turbobit.qpython.club
Cevapla
#9
(31-07-2018, Saat: 14:23)gecemor Nickli Kullanıcıdan Alıntı:  Hoşgeldin tekrardan...

Şimdi Ethnic 'in dediklerine katılmakla beraber veritabanından bahsettiğiniz için ufak bir bilgi vermek istedim.

Eğer açılan dosyayı veya klasörü sadece veritabanı için kullanacaksanız sqlite3 ile bu işlemi, uygulamanın "/data/data..." daki yani kendi dizininde yapabilirsiniz. Buildozer.spec içinden sqlite3 eklemesi yaptıktan sonra uygulamanın bellekteki kendi dizinini kullanabilirsiniz. Eğer kullanıcı /sdcard/ dizininde ne var ne yok diye bakarken "bu ne ki acaba? gereksiz bir şey heralde" diyerek klasörü veya dosyayı silerse uygulamayı tekrar açınca yaşayacağı veri kaybı uygulamanın prestiji açısından iyi olmaz diye düşünüyorum Smile O yüzden root dizinini kullanması çok daha iyi olacaktır, tabi tercih sizin, iyi çalışmalar...

Hoşbuldum, saolun Smile 


Yazdıklarınız okudum, ve anladıgım kadarıyla bende kullanıcının dosyayı silmesini istemem ve saklamak isterim. bahsettiginiz root dosyasına nasıl kaydedebilirim?(örnek olarak verirseniz daha anlaşılır olur.) Smile Birde bu telefona root atmak yani gizli dosyaları görüp, o dosya hakkında degişikli yapmak veya silme işlevlerini mi açıyor ?
Ara
Cevapla
#10
gecemor benimde sqlite ile çalışmam gerekiyor aslında. Bazen kullanıcıdan gelen tercihleri kaydetmek gerekiyor. Uygulamalarımda verileri root içinde txt'e yazdırıp başlangıçta okutuyorum ama herkes bunun için sqlite kullanıyor. İşlerim bitince ilk deniyeceğim bu olacak..
Ara
Cevapla

{lang: 'en'}


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Kivy Dili Soru & Cevap Ethnic 200 98,162 1 saat önce
Son Yorum: gecemor
  Kivy programını .exe yapmak SD-16 3 1,119 15-04-2019, Saat: 01:20
Son Yorum: gecemor
  Button olusturma SD-16 18 3,827 06-02-2019, Saat: 01:20
Son Yorum: SD-16
  Kivy button SD-16 4 1,432 26-01-2019, Saat: 22:33
Son Yorum: SD-16
  Kivy yazıcı modülü SD-16 1 1,091 27-11-2018, Saat: 22:19
Son Yorum: Ethnic

Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi
Change Theme