Example #1
0
 def callback(success, user=None, response=None, *args):
     if not success:
         return
     '''since we're using the JNIus proxy's API here,
     we have to test if we're on Android to avoid implementing
     a mock user class with the verbose Java user interface'''
     if platform() == 'android' and response.getError():
         Logger.info(response.getError().getErrorMessage())
     if platform() == 'android' and not response.getError():
         infos = []
         infos.append('Name: {}'.format(user.getName()))
         infos.append('FirstName: {}'.format(user.getFirstName()))
         infos.append('MiddleName: {}'.format(user.getMiddleName()))
         infos.append('LastName: {}'.format(user.getLastName()))
         infos.append('Link: {}'.format(user.getLink()))
         infos.append('Username: {}'.format(user.getUsername()))
         infos.append('Birthday: {}'.format(user.getBirthday()))
         location = user.getLocation()
         if location:
             infos.append('Country: {}'.format(location.getCountry()))
             infos.append('City: {}'.format(location.getCity()))
             infos.append('State: {}'.format(location.getState()))
             infos.append('Zip: {}'.format(location.getZip()))
             infos.append('Latitude: {}'.format(location.getLatitude()))
             infos.append('Longitude: {}'.format(
                 location.getLongitude()))
         else:
             infos.append('No location available')
     else:
         infos = ['ha', 'ha', 'wish', 'this', 'was', 'real']
     self.user_infos = '\n'.join(infos)
 def callback(success, user=None, response=None, *args):
     if not success:
         return
     '''since we're using the JNIus proxy's API here,
     we have to test if we're on Android to avoid implementing
     a mock user class with the verbose Java user interface'''
     if platform() == 'android' and response.getError():
         Logger.info(response.getError().getErrorMessage())
     if platform() == 'android' and not response.getError():
         infos = []
         infos.append('Name: {}'.format(user.getName()))
         infos.append('FirstName: {}'.format(user.getFirstName()))
         infos.append('MiddleName: {}'.format(user.getMiddleName()))
         infos.append('LastName: {}'.format(user.getLastName()))
         infos.append('Link: {}'.format(user.getLink()))
         infos.append('Username: {}'.format(user.getUsername()))
         infos.append('Birthday: {}'.format(user.getBirthday()))
         location = user.getLocation()
         if location:
             infos.append('Country: {}'.format(location.getCountry()))
             infos.append('City: {}'.format(location.getCity()))
             infos.append('State: {}'.format(location.getState()))
             infos.append('Zip: {}'.format(location.getZip()))
             infos.append('Latitude: {}'.format(location.getLatitude()))
             infos.append('Longitude: {}'.format(location.getLongitude()))
         else:
             infos.append('No location available')
     else:
         infos = ['ha', 'ha', 'wish', 'this', 'was', 'real']
     self.user_infos = '\n'.join(infos)
Example #3
0
    def post_build_init(self,ev):
        if platform() == 'android':
            import android
            android.map_key(android.KEYCODE_BACK,1001)

        win = Window
        win.bind(on_keyboard=self.my_key_handler)
Example #4
0
    def post_build_init(self, ev):
        if platform() == 'android':
            import android
            android.map_key(android.KEYCODE_BACK, 1001)

        win = Window
        win.bind(on_keyboard=self.my_key_handler)
 def callback(success, response=None, *args):
     if platform() == 'android' and response.getError():
         Logger.info(response.getError().getErrorMessage())
     Logger.info(str(success))
     for a in args:
         Logger.info(str(a))
     if success:
         from time import time
         self.post_status = 'message posted at {}'.format(time())
Example #6
0
 def callback(success, response=None, *args):
     if platform() == 'android' and response.getError():
         Logger.info(response.getError().getErrorMessage())
     Logger.info(str(success))
     for a in args:
         Logger.info(str(a))
     if success:
         from time import time
         self.post_status = 'message posted at {}'.format(time())
Example #7
0
def _netcheck():
    global _Netcheck
    if _Netcheck is None:
        p = platform()
        if p == 'android': 
            from androidconn import Netcheck
        else:
            from mockconn import Netcheck
        _Netcheck = Netcheck()
    return _Netcheck
Example #8
0
def _get_ref():
    global _toast
    if _toast is None:
        p = platform()
        if p == 'android':
            from androidtoast import toast
        else:
            from kivytoast import toast
        _toast = toast
    return _toast
Example #9
0
def _get_ref():
    global _toast
    if _toast is None:
        p = platform()
        if p == 'android':
            from androidtoast import toast
        else:
            from kivytoast import toast
        _toast = toast
    return _toast
		def callback(success, user=None, response=None, *args):
			if not success:
			    return
			'''since we're using the JNIus proxy's API here,
			we have to test if we're on Android to avoid implementing
			a mock user class with the verbose Java user interface'''
			if platform() == 'android' and response.getError():
				Logger.info(response.getError().getErrorMessage())
			    #If this platform is android & response type not error
			if platform() == 'android' and not response.getError():
				infos = []
				infos.append('Name: {}'.format(user.getName()))
				infos.append('FirstName: {}'.format(user.getFirstName()))
				infos.append('MiddleName: {}'.format(user.getMiddleName()))
				infos.append('LastName: {}'.format(user.getLastName()))
				infos.append('Link: {}'.format(user.getLink()))
				infos.append('Username: {}'.format(user.getUsername()))
				infos.append('Birthday: {}'.format(user.getBirthday()))
				location = user.getLocation()
				if location:
					infos.append('Country: {}'.format(location.getCountry()))
					infos.append('City: {}'.format(location.getCity()))
					infos.append('State: {}'.format(location.getState()))
					infos.append('Zip: {}'.format(location.getZip()))
					infos.append('Latitude: {}'.format(location.getLatitude()))
					infos.append('Longitude: {}'.format(location.getLongitude()))
				else:
					infos.append('No location available')
				#Get User Details for DB Storage
				#Do something to get the ID part of the Facebook Link. Returns the numerical part of the Link
				self._facebookid = re.findall(r'[0-9]+',user.getLink())[0]
				self._username = user.getUsername()
				self._firstname = user.getFirstName()
				self._lastname = user.getLastName()
				self.saveFacebookInfoThread()
			#if this platform is not android
			else:
				infos = ['ha', 'ha', 'wish', 'this', 'was', 'real']
			self.user_infos = '\n'.join(infos)
Example #11
0
from kivy.uix.textinput import TextInput
from kivy.uix.togglebutton import ToggleButton
from kivy.uix.treeview import TreeView, TreeViewLabel
from kivy.uix.widget import Widget
from kivy.vector import Vector

from toast import toast

#---------------------#
# Import android library
#---------------------#
from kivy import platform

global isAndroid
isAndroid = False
if platform() == 'android':
  isAndroid = True
  
try:
  import android
  from jnius import autoclass
  AndroidString = autoclass('java.lang.String')
  PythonActivity = autoclass('org.renpy.android.PythonActivity')
  VER = autoclass('android.os.Build$VERSION')
except:
  autoclass = None

#---------------------#
# loading post process
#---------------------#
def loading_postprocess():
from kivy import platform

__all__ = ("Facebook",)

if platform() == "android":
    from androidfacebook import AndroidFacebook as Facebook
else:
    from mockfacebook import MockFacebook as Facebook
Example #13
0
from kivy.uix.textinput import TextInput
from kivy.uix.treeview import TreeView, TreeViewLabel
from kivy.uix.widget import Widget
from kivy.vector import Vector

from toast import toast

#---------------------#
# Import android library
#---------------------#
from kivy import platform

global isAndroid
isAndroid = False

if platform() == 'android':
    global isAndroid
    isAndroid = True

try:
    import android
    from jnius import autoclass
    AndroidString = autoclass('java.lang.String')
    PythonActivity = autoclass('org.renpy.android.PythonActivity')
    VER = autoclass('android.os.Build$VERSION')
except:
    autoclass = None

#---------------------#
# Import standard library
#---------------------#
Example #14
0
 def handle_android_back(self):
     if platform() == 'android':
         import android
         res = android.hide_keyboard()
     self.current = 'home'
Example #15
0
 def handle_android_back(self):
     if platform() == 'android':
         import android
         res = android.hide_keyboard()
     self.current = 'home'
Example #16
0
 def keyboard_callback(self, window, key, *args):
     if (platform() == 'android') and (key == 27):
         self.main_widg.load_previous()
         return True
global bUseLCD
bUseLCD = True
if bUseLCD:
    from Adafruit_CharLCDPlate import Adafruit_CharLCDPlate

#setup environment for windows visual studio
if os.path.isdir("C:\\"):
    os.environ['GST_PLUGIN_PATH'] = "C:\Kivy-1.7.2-w32\gstreamer\lib\gstreamer-0.10"
    os.environ['GST_REGISTRY'] = "C:\Kivy-1.7.2-w32\gstreamer\registry.bin"
    os.environ['PATH'] = "C:\Kivy-1.7.2-w32;C:\Kivy-1.7.2-w32\Python;C:\Kivy-1.7.2-w32\gstreamer\bin;C:\Kivy-1.7.2-w32\MinGW\bin;%PATH%"
#print "Platform = " + str(platform())
#platform() will return win, linux, android, macosx, ios, or unknown
from kivy.config import Config
from kivy import platform

if False and platform() == 'win':
    #Use Config.set to enable fullscreen view in Windows
    Config.set('graphics', 'show_cursor', '0')
    Config.set('graphics', 'fullscreen', '1')
    Config.set('graphics', 'width', '1920')
    Config.set('graphics', 'height', '1080')
from kivy.app import App
from kivy.uix.widget import Widget
from kivy.uix.togglebutton import ToggleButton
#from kivy.uix.label import Label
from kivy.uix.image import Image
from PIL import Image as PILImage
from kivy.uix.floatlayout import FloatLayout
from kivy.uix.anchorlayout import AnchorLayout
from kivy.properties import ListProperty
from kivy.core.window import Window
Example #18
0
from kivy import platform
''' using init to handle conditional import '''

__all__ = ('Twitter')

p = platform()
if p == 'android':
    from androidtwitter import AndroidTwitter
    Twitter = AndroidTwitter
elif p == 'linux':
    from mocktwitter import MockTwitter
    Twitter = MockTwitter
Example #19
0
from kivy.app import App

from kivy.uix.widget import Widget
from kivy.uix.image import Image
from kivy.uix.boxlayout import BoxLayout

from kivy.core.window import Window
from kivy.core.audio import SoundLoader

from kivy.clock import Clock
from kivy.animation import Animation

from kivy.properties import NumericProperty, BooleanProperty, StringProperty


PLATFORM = kivy.platform()

# if PLATFORM is not 'android':
    # pass
    # Window.size = (1100, 650)


FPS = 1.0 / 60.0
FACTOR = Window.width // 12
GAME_SPEED = float(Window.width) / 300
SLOW_GAME_SPEED = int(GAME_SPEED / 2)

TIME_SEGMENT = 0.5
FUNCTION_TIMING = 0.1

BEZIER_PRECISION = 0.2
Example #20
0
from kivy.core.audio import SoundLoader

from kivy.clock import Clock
from kivy.lang import Builder
from kivy.animation import Animation

from kivy.uix.label import Label
from kivy.uix.button import Button

from kivy.properties import NumericProperty, ListProperty

import cows
import koalas
import geography

PLATFORM = kivy.platform()
FPS = 1.0 / 60.0
FONT = 'fonts/Cicle_Fina.ttf'
FONT_SIZE = Window.height // 12
QUANT = Window.width / 600

COWS = 'Cows'
KOALAS = 'Koalas'
GEOGRAPHY = 'Geography'
LOADING_TEXT = 'Some data is being loaded'

if not PLATFORM == 'android':
    Window.size = [600, 800]


class Circle(Widget):
Example #21
0
 def __init__(self, **kwargs):
     super(NetCheckUI, self).__init__(**kwargs)
     if platform() != 'android':
         self.output.add_widget(DebugPanel(self))
     netcheck.set_prompt(self.ask_connect)
Example #22
0
from kivy import platform

''' using init to handle conditional import '''

__all__ = ('Twitter')


p = platform()
if p == 'android':
    from androidtwitter import AndroidTwitter
    Twitter = AndroidTwitter
elif p == 'linux':
    from mocktwitter import MockTwitter
    Twitter = MockTwitter