// 创建钱包
WalletManager.getInstance(CreateNewWalletActivity.this).createWallet(walletPwd, walletName,new ICallBack() {
@Override
public void onResponse(Object response) {
String address = (String) response;
loadDialog.dismiss();
if (Wallet.isValidAddress(address)) {
String keyStore = WalletSp.getInstance(CreateNewWalletActivity.this, address).getKeyStore();
WalletManager.getInstance(CreateNewWalletActivity.this).getPrivateKey(walletPwd, keyStore,new ICallBack() {
@Override
public void onResponse(Object response) {
String privateKey = (String) response;
CreateSuccessActivity.startCreateSuccessActivity(CreateNewWalletActivity.this,address, privateKey);
finish();
}
});
}else {
new MsgDialog(CreateNewWalletActivity.this, getString(R.string.tv_create_fail)).setIsHook(false).show();
}
}
});
//导出保存
BitmapDrawable bmpDrawable = (BitmapDrawable)mImgQR.getDrawable();
Bitmap bitmap = bmpDrawable.getBitmap();
Boolean saved = ImageUtils.saveImageToGallery(getContext(), bitmap);
String msg = getResources().getString(R.string.toast_save_success);
//转账交易
private void sendTranscation() {
String currentAddr = WalletSp.getInstance(TokenTransferActivity.this,"").getCurrentWallet();
new TransferDialog(this, currentAddr)
.setResultListener(new TransferDialog.PwdResultListener() {
@Override
public void authPwd(boolean result, String key) {
if (result) {
String to =mEdtWalletAddress.getText().toString();
String token =mTvTokenName.getText().toString();
String value =mEdtTransferNum.getText().toString();
String memo =mEdtMemo.getText().toString();
String gas =mTvGas.getText().toString();
BigDecimal fee =new BigDecimal(gas).multiply(new BigDecimal(1000000));
WalletManager.getInstance(TokenTransferActivity.this).transfer(key,currentAddr, to, token,mIssue, value, fee.stripTrailingZeros().toPlainString(), memo,new ICallBack() {
@Override
public void onResponse(Object result) {
boolean isSuccess = (boolean) result;
String msg = getString(R.string.dailog_msg_success);
if (!isSuccess) {
msg = getString(R.string.dialog_msg_fail);
}else {
mEdtMemo.setText("");
mEdtTransferNum.setText("");
}
new MsgDialog(TokenTransferActivity.this, msg).setIsHook(isSuccess).show();
}
});
}
ViewUtil.hideKeyboard(getWindow().getCurrentFocus());
mBtnConfirm.setEnabled(true);
}
}).show();
}
网友评论