Beispiel #1
0
'''

__version__ = '0.1'

from kivy.app import App
from os.path import exists
from pyjnius import autoclass, cast
from android import activity, mActivity
from functools import partial
from kivy.clock import Clock
from kivy.uix.scatter import Scatter
from kivy.properties import StringProperty

from PIL import Image

Intent = autoclass('android.content.Intent')
MediaStore = autoclass('android.provider.MediaStore')
Uri = autoclass('android.net.Uri')
Environment = autoclass('android.os.Environment')


class Picture(Scatter):
    source = StringProperty(None)


class TakePictureApp(App):
    def build(self):
        self.index = 0
        activity.bind(on_activity_result=self.on_activity_result)

    def get_filename(self):
Beispiel #2
0
import kivy
from kivy.app import App
from kivy.lang import Builder
from kivy.utils import platform
from kivy.uix.widget import Widget
from kivy.clock import Clock
from pyjnius import autoclass
from android.runnable import run_on_ui_thread

WebView = autoclass('android.webkit.WebView')
WebViewClient = autoclass('android.webkit.WebViewClient')
activity = autoclass('org.renpy.android.PythonActivity').mActivity


class Wv(Widget):
    def __init__(self, **kwargs):
        super(Wv, self).__init__(**kwargs)
        Clock.schedule_once(self.create_webview, 0)

    @run_on_ui_thread
    def create_webview(self, *args):
        webview = WebView(activity)
        webview.getSettings().setJavaScriptEnabled(True)
        wvc = WebViewClient()
        webview.setWebViewClient(wvc)
        activity.setContentView(webview)
        webview.loadUrl('http://www.Kupcakerie.com')


class KupcakerieApp(App):
    def build(self):
Beispiel #3
0
'''
http://python-for-android.readthedocs.org/en/latest/examples/
'''
import kivy
kivy.require('1.7.2')

from kivy.app import App
from kivy.uix.properties import NumericProperty
from pyjnius import autoclass


Hardware = autoclass('org.renpy.android.Hardware')


class CompassApp(App):
  needle_angle = NumericProperty(0)

  def build(self):
    self._anim = None
    Hardware.magneticFieldSensorEnable(True)
    Clock.schedule_interval(self.update_compass, 1 / 10.)

  def update_compass(self, *args):
    (x, y, z) = Hardware.magneticFieldSensorReading()

    needle_angle = Vector(x, y).angle((0, 1)) + 90.

    if self._anim:
      self._anim.stop(self)
    self._anim = Animation(needle_angle=needle_angle, d=.2,
        t='out_quad')
from pyjnius import autoclass
ah = autoclass('com.cerner.pophealth.programs.util.AuthHeader')
ret = ah.main([
    '-k', 'c0c11d7a-48c1-461d-8be9-56e9fb60b28f', '-s',
    'Jjftdr7d_z7kjM1_GTXKskfQZs9aCD1l'
])
print(ret)