Underc0de

Programación Scripting => Python => Mensaje iniciado por: Pr0ph3t en Mayo 25, 2012, 03:35:58 PM

Título: Escáner de códigos Qr en Python (Android)
Publicado por: Pr0ph3t en Mayo 25, 2012, 03:35:58 PM
Por WindHack:

Código (python) [Seleccionar]
#-*- coding: utf-8 -*-

import android

droid = android.Android()
sCode = droid.scanBarcode()

#Debug
#print sCode

(sRslt, sType) = sCode.result['extras']['la.droid.qr.result'], sCode.result['extras']['SCAN_RESULT_FORMAT']
QMSG = '''
by .:WindHack:.
Tipo: %s

Contenido:
%s''' % (sType, sRslt)
droid.dialogCreateAlert('Resultado del Escáner', QMSG)
if sRslt.startswith('http'):
   droid.dialogSetPositiveButtonText('Abrir')
droid.dialogSetNeutralButtonText('Copiar contenido')
droid.dialogSetNegativeButtonText('Cerrar')
droid.dialogShow()
sResponse = droid.dialogGetResponse().result
if sResponse['which'] == 'positive':
   droid.view(sRslt)
elif sResponse['which'] == 'neutral':
   droid.setClipboard(sRslt)
   droid.notify('pyScanBarcode', 'Contenido copiado con éxito. ¡Gracias!')
elif sResponse['which'] == 'negative':
   exit()