Konuyu Oyla:
  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
[Kivy] Başka Ugulamalarla İçerik Paylaşma Örneği
#1
Evet beyler bu defa uygulamamız içerisindeki bir yazıyı Whatsapp, Notlar, Mesajlar vb. Uygulamalarla paylaşmamızı sağlayan kod örneğini veriyorum.



Bu özelliği jnius modülü yardımıyla yapacağız yine, o yüzden kodu çalıştırmadan önce eğer daha önce yüklemediyseniz pip ile jnius modülünü kutmayı unutmayın.

PHP Kod:
#-*-coding:utf8;-*-

from kivy.app import App
from kivy
.lang import Builder
from kivy
.uix.floatlayout import FloatLayout

from jnius import autoclass
PythonActivity 
autoclass('org.kivy.android.PythonActivity')
Intent autoclass('android.content.Intent')
String autoclass('java.lang.String')

Builder.load_string('''
<MainApp>:
    
    Label:
        id: etiket
        text: '
@ethnic/qpython.club'
        size_hint: .7,.05
        pos_hint: {'
center_x':.5,'center_y':.9}
        color: .1,9,.1,1
        font_size: sp(18)
       
    TextInput:
        id: yazi
        text: '
Merhaba qpython.club sakinleri :)'
        hint_text: '
Buraya yaz'
        pos_hint: {'
center_x':.5,'center_y':.7}
        size_hint: .9,.05
        padding_x: 25,15
        padding_y: 15,15
        font_size: sp(16)
        multiline: False

              
    Button:
        id: dugme
        text: '
Yazıyı Paylaş'
        pos_hint: {'
center_x':.5,'center_y':.5}
        size_hint: (.5,.06)
        on_press: app.Paylas()                       

'''
)

class 
MainApp(FloatLayout):
    
pass

class MyApp(App):
    
    
def Paylas(self,*args):
        
intent Intent()
        
intent.setAction(Intent.ACTION_SEND)
        
intent.putExtra(Intent.EXTRA_TEXTString(self.app.ids.yazi.text))
        
intent.setType('text/plain')
        
chooser Intent.createChooser(intentString('Paylas'))
        
PythonActivity.mActivity.startActivity(chooser)
        
    
def build(self):
        
self.app=MainApp()
        return 
self.app
        
if __name__ == '__main__':
    
MyApp().run() 
Ara
Cevapla
#2
daha önce qpython ile androidhelper yardımıyla da kullanabiliyoduk bunları ama söz konusu kivy olunca "jnius" modülü şart Smile Konu için teşekkürler, bu ve bunun gibi kullanımlar gerçekten kivy'ye başlayıp uygulama yapma aşamasına gelenler için arayıp bulması işkence konular. O yüzden kivy veya python'a yeni başlayanlar için belki pek ilgi çekici olmayabilir ama gerçekten bazen şu kullanım örneğini arayıp da bulamıyo insan.

Tabi arada kivy başlangıç konularına da yer vermek lazım ama işte insanın eli değmiyor bazen, fırsat buldukça beraber ufak ufak anlatımlar yaparız..
Turbobit Premium Link Çeviri | Turbobit Link Generator | http://turbobit.qpython.club
Cevapla
#3
Aynen katılıyorum, bu fonksiyonlara ihtiyacımız olduğunda interneti altüst ettik, bir çok yerden parçaları birleştirmeye çalıştık, bu konuları paylaşmamdaki amaç ise bizden sonra uygulama geliştirmek isteyenlerin bu gibi aslında küçük ama bulunması zor fonksiyonlarla zaman kaybetmemeleri şuphesiz.
Ara
Cevapla
#4
Arkadaşlar bu bilgileri kivy ile uygulamaya eklesek ve o uygulamada bu bilgilere erişsek hiç fena olmaz
KOD YAZMAK İNSANA DÜŞÜNMEYİ ÖĞRETİR Cool
Ara
Cevapla
#5
Aslında benim bu yönde bir teşebüsüm olmuştu ama biraz fazla çaba gerektirdiği için vazgeçmiştim..
Ara
Cevapla

{lang: 'en'}


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Kivy Dili Soru & Cevap Ethnic 215 141,104 28-04-2020, Saat: 12:11
Son Yorum: SD-16
  Kivy de basit animsyonlar nasıl oluşturulur SD-16 3 2,972 31-03-2020, Saat: 11:27
Son Yorum: HackLord
  Kivy programını .exe yapmak SD-16 3 3,502 15-04-2019, Saat: 01:20
Son Yorum: gecemor
  Kivy button SD-16 4 3,642 26-01-2019, Saat: 22:33
Son Yorum: SD-16
  Kivy yazıcı modülü SD-16 1 2,200 27-11-2018, Saat: 22:19
Son Yorum: Ethnic

Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi
Change Theme