mirror of
https://github.com/LBRYFoundation/LBRY-Vault.git
synced 2025-08-30 17:01:34 +00:00
qr code scanner
This commit is contained in:
parent
4b985ab535
commit
741abf0f83
1 changed files with 30 additions and 16 deletions
|
@ -24,6 +24,9 @@ from wallet import Wallet
|
||||||
from wallet import format_satoshis
|
from wallet import format_satoshis
|
||||||
from decimal import Decimal
|
from decimal import Decimal
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
droid = android.Android()
|
droid = android.Android()
|
||||||
wallet = Wallet()
|
wallet = Wallet()
|
||||||
wallet.set_path("/sdcard/electrum.dat")
|
wallet.set_path("/sdcard/electrum.dat")
|
||||||
|
@ -95,13 +98,15 @@ def show_addresses():
|
||||||
main_layout = """<?xml version="1.0" encoding="utf-8"?>
|
main_layout = """<?xml version="1.0" encoding="utf-8"?>
|
||||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
android:id="@+id/background"
|
android:id="@+id/background"
|
||||||
android:orientation="vertical" android:layout_width="match_parent"
|
android:orientation="vertical"
|
||||||
android:layout_height="match_parent" android:background="#ff000000">
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:background="#ff000000">
|
||||||
|
|
||||||
<TextView android:id="@+id/historyTextView"
|
<TextView android:id="@+id/historyTextView"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:text="History"
|
android:text="Electrum"
|
||||||
android:textAppearance="?android:attr/textAppearanceLarge"
|
android:textAppearance="?android:attr/textAppearanceLarge"
|
||||||
android:gravity="center_vertical|center_horizontal|center">
|
android:gravity="center_vertical|center_horizontal|center">
|
||||||
</TextView>
|
</TextView>
|
||||||
|
@ -111,9 +116,9 @@ main_layout = """<?xml version="1.0" encoding="utf-8"?>
|
||||||
<TextView android:id="@+id/balanceTextView"
|
<TextView android:id="@+id/balanceTextView"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:text="TextView"
|
android:text=""
|
||||||
android:textAppearance="?android:attr/textAppearanceLarge"
|
android:textAppearance="?android:attr/textAppearanceLarge"
|
||||||
android:gravity="center_vertical|center_horizontal|center">
|
android:gravity="left">
|
||||||
</TextView>
|
</TextView>
|
||||||
|
|
||||||
<LinearLayout android:layout_width="match_parent"
|
<LinearLayout android:layout_width="match_parent"
|
||||||
|
@ -177,13 +182,15 @@ payto_layout="""<?xml version="1.0" encoding="utf-8"?>
|
||||||
<EditText android:id="@+id/amount"
|
<EditText android:id="@+id/amount"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:tag="Tag Me" android:inputType="textCapWords|number">
|
android:tag="Tag Me" android:inputType="textCapWords|textPhonetic|number">
|
||||||
</EditText>
|
</EditText>
|
||||||
|
|
||||||
<LinearLayout android:layout_width="match_parent"
|
<LinearLayout android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content" android:id="@+id/linearLayout1">
|
android:layout_height="wrap_content" android:id="@+id/linearLayout1">
|
||||||
<Button android:id="@+id/buttonContacts" android:layout_width="wrap_content"
|
<Button android:id="@+id/buttonContacts" android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content" android:text="Contacts"></Button>
|
android:layout_height="wrap_content" android:text="Contacts"></Button>
|
||||||
|
<Button android:id="@+id/buttonQR" android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content" android:text="Scan QR"></Button>
|
||||||
<Button android:id="@+id/buttonPay" android:layout_width="wrap_content"
|
<Button android:id="@+id/buttonPay" android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content" android:text="Send"></Button>
|
android:layout_height="wrap_content" android:text="Send"></Button>
|
||||||
<Button android:id="@+id/buttonCancelSend" android:layout_width="wrap_content"
|
<Button android:id="@+id/buttonCancelSend" android:layout_width="wrap_content"
|
||||||
|
@ -291,14 +298,14 @@ if not wallet.file_exists:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
if True:
|
||||||
droid.dialogCreateSpinnerProgress("Electrum", "synchronizing")
|
droid.dialogCreateSpinnerProgress("Electrum", "synchronizing")
|
||||||
droid.dialogShow()
|
droid.dialogShow()
|
||||||
WalletSynchronizer(wallet,True).start()
|
WalletSynchronizer(wallet,True).start()
|
||||||
wallet.update()
|
wallet.update()
|
||||||
wallet.save()
|
wallet.save()
|
||||||
droid.dialogDismiss()
|
droid.dialogDismiss()
|
||||||
droid.vibrate()
|
droid.vibrate()
|
||||||
|
|
||||||
|
|
||||||
def add_menu():
|
def add_menu():
|
||||||
|
@ -372,11 +379,18 @@ def payto_loop():
|
||||||
droid.dialogDismiss()
|
droid.dialogDismiss()
|
||||||
out = 'main'
|
out = 'main'
|
||||||
|
|
||||||
|
|
||||||
elif id=="buttonContacts":
|
elif id=="buttonContacts":
|
||||||
addr = recipient_dialog()
|
addr = recipient_dialog()
|
||||||
droid.fullSetProperty("recipient","text",addr)
|
droid.fullSetProperty("recipient","text",addr)
|
||||||
|
|
||||||
|
elif id=="buttonQR":
|
||||||
|
code = droid.scanBarcode()
|
||||||
|
r = code.result
|
||||||
|
if r:
|
||||||
|
addr = r['extras']['SCAN_RESULT']
|
||||||
|
if addr:
|
||||||
|
droid.fullSetProperty("recipient","text",addr)
|
||||||
|
|
||||||
elif id=="buttonCancelSend":
|
elif id=="buttonCancelSend":
|
||||||
out = 'main'
|
out = 'main'
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue