/BitcoinSpinner/src/com/miracleas/bitcoin_spinner/Main.java
http://bitcoinspinner.googlecode.com/ · Java · 37 lines · 32 code · 5 blank · 0 comment · 7 complexity · 4356bc3a2173a29d663a5aeed0213854 MD5 · raw file
- package com.miracleas.bitcoin_spinner;
-
- import android.app.Activity;
- import android.content.Intent;
- import android.net.Uri;
- import android.os.Bundle;
-
- import com.bccapi.bitlib.model.NetworkParameters;
-
- public class Main extends Activity {
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
-
- Intent intent = getIntent();
- final String action = intent.getAction();
- final Uri intentUri = intent.getData();
- final String scheme = intentUri != null ? intentUri.getScheme() : null;
- if (Intent.ACTION_VIEW.equals(action) && intentUri != null && "bitcoin".equals(scheme)) {
- BitcoinUri b = BitcoinUri.parse(intentUri.toString());
- if (b == null) {
- finish();
- }
- Intent i = new Intent(this, SendBitcoinsActivity.class);
- i.putExtra(Consts.BTC_ADDRESS_KEY, b.getAddress());
- i.putExtra(Consts.BTC_AMOUNT_KEY, b.getAmount());
- startActivity(i);
- finish();
- return;
- }
-
- Intent i = new Intent(this, StartUpActivity.class);
- i.putExtra(Consts.EXTRA_NETWORK, NetworkParameters.productionNetwork);
- startActivity(i);
- finish();
- }
- }