欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

android銀聯(lián)支付接入報(bào)nullexception異常

package com.example.ex_example;

import java.io.ByteArrayOutputStream;
import java.io.InputStream;
import java.net.URL;
import java.net.URLConnection;

import android.app.Activity;
import android.app.AlertDialog;
import android.app.ProgressDialog;
import android.content.DialogInterface;
import android.os.Handler;
import android.os.Message;
import android.util.Log;

import com.unionpay.UPPayAssistEx;
import com.unionpay.uppay.PayActivity;

public class UnionPay implements Runnable{

	// public static final int PLUGIN_VALID = 0;
	// public static final int PLUGIN_NOT_INSTALLED = -1;
	// public static final int PLUGIN_NEED_UPGRADE = 2;

	/*****************************************************************
	 * mMode參數(shù)解釋: "00" - 啟動(dòng)銀聯(lián)正式環(huán)境 "01" - 連接銀聯(lián)測(cè)試環(huán)境 測(cè)試用 卡號(hào):6226440123456785
	 * 密碼:111101
	 *****************************************************************/
	private final static String mMode = "01";
	private static final String TN_URL_01 = "http://202.101.25.178:8080/sim/gettn";
	private static ProgressDialog mLoadingDialog = null;
	private static Activity activity;
	private static UnionPay unionPay = new UnionPay();
	
	
	public static void unionpay(Activity activity) {
		UnionPay.activity = activity;
		mLoadingDialog = ProgressDialog.show(activity, // context
				"", // title
				"正在努力的獲取tn中,請(qǐng)稍候...", // message
				true); // 進(jìn)度是否是不確定的,這只和創(chuàng)建進(jìn)度條有關(guān)

		/*************************************************
		 * 步驟1:從網(wǎng)絡(luò)開始,獲取交易流水號(hào)即TN
		 ************************************************/
		new Thread(unionPay).start();

		// //支付金額 訂單金額
		// String orderAmount = "1533";
		// //千引商戶號(hào)
		// String merchantNO = "805920100000069";
		// //商戶訂單號(hào)
		// String orderNO = "467934311";
		// //通知Url
		// String backUrl = "http://www.baidu.com";
		// //簽名密鑰
		// String key = "86Aab696Fed90bc691a7AfE0b6a269Ac";
		// //簽名字段
		// String signcont =
		// merchantNO+"&"+orderNO+"&"+orderAmount+"&"+backUrl+"&"+key;
		// // Log.e("", ""+signcont);
		//
		// String sign = MD5.digest(signcont);
		// // String sign = MD5Utils.generate(signcont);
		// Log.e("", "sign =  "+sign.length());
		// String url = "http://mpay.sinoqy.com:6283/qyapi/trans/getTn"
		// + "?orderAmount="+orderAmount
		// + "&merchantNO="+merchantNO
		// + "&orderNO="+ orderNO
		// + "&backUrl="+backUrl
		// + "&Sign="+ sign;
		//
		// Log.e("", ""+url);
		//
		// //獲取TN
		// HTTPUtils.get(this, url , new VolleyListener() {
		//
		// @Override
		// public void onErrorResponse(VolleyError arg0) {
		// Log.e("", "VolleyError= "+arg0);
		// }
		//
		// @Override
		// public void onResponse(String arg0) {
		// Log.e("", "onResponse= "+arg0);
		// }
		// });
		//

	}

	// 銀聯(lián)
	private static Handler mHandler = new Handler() {
		public void handleMessage(android.os.Message msg) {
			 
			if (mLoadingDialog.isShowing()) {
				mLoadingDialog.dismiss();
			}
			String tn = "";
			if (msg.obj == null || ((String) msg.obj).length() == 0) {
				AlertDialog.Builder builder = new AlertDialog.Builder(activity);
				builder.setTitle("錯(cuò)誤提示");
				builder.setMessage("網(wǎng)絡(luò)連接失敗,請(qǐng)重試!");
				builder.setNegativeButton("確定",
						new DialogInterface.OnClickListener() {
							@Override
							public void onClick(DialogInterface dialog,
									int which) {
								dialog.dismiss();
							}
						});
				builder.create().show();
			} else {
				tn = (String) msg.obj;
				/*************************************************
				 * 步驟2:通過銀聯(lián)工具類啟動(dòng)支付插件
				 ************************************************/
				doStartUnionPayPlugin(activity, tn, mMode);
			}

		}
	};

	// 銀聯(lián)
	public static void doStartUnionPayPlugin(Activity activity, String tn, String mode) {
		Log.e("", "handleMessage");
		// TODO
		// orderInfo ——訂單信息為交易流水號(hào),即TN。
		// mode —— 銀聯(lián)后臺(tái)環(huán)境標(biāo)識(shí),“00”將在銀聯(lián)正式環(huán)境發(fā)起交易, “01”將在
		// 銀聯(lián)測(cè)試環(huán)境發(fā)起交易
		UPPayAssistEx.startPayByJAR(activity, PayActivity.class, null, null,
				tn, mode);
	}

	@Override
	public void run() {
		Log.e("", "run");
		
		String tn = null;
      InputStream is;
      try {
          String url = TN_URL_01;
          URL myURL = new URL(url);
          URLConnection ucon = myURL.openConnection();
          ucon.setConnectTimeout(120000);
          is = ucon.getInputStream();
          int i = -1;
          ByteArrayOutputStream baos = new ByteArrayOutputStream();
          while ((i = is.read()) != -1) {
              baos.write(i);
          }
          tn = baos.toString();
          is.close();
          baos.close();
      } catch (Exception e) {
          e.printStackTrace();
      }

      Message msg = mHandler.obtainMessage();
      msg.obj = tn;
      mHandler.sendMessage(msg);
	}

}

創(chuàng)新互聯(lián)是專業(yè)的天元網(wǎng)站建設(shè)公司,天元接單;提供成都網(wǎng)站制作、做網(wǎng)站,網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行天元網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!

這是我自己整合的銀聯(lián)支付,在

package com.example.ex_example;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;


public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
       
		
    }

   public void click(View v){
	  //調(diào)用
	   UnionPay.unionpay(this);
   }


}

出現(xiàn)如下異常:

android  銀聯(lián)支付接入報(bào)nullexception異常

找了N久才找到問題:(該死的這文件沒考)

android  銀聯(lián)支付接入報(bào)nullexception異常

希望大家注意。

網(wǎng)頁題目:android銀聯(lián)支付接入報(bào)nullexception異常
URL網(wǎng)址:http://aaarwkj.com/article26/gdijjg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站、關(guān)鍵詞優(yōu)化營(yíng)銷型網(wǎng)站建設(shè)、軟件開發(fā)、靜態(tài)網(wǎng)站、網(wǎng)站維護(hù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司
国产精品偷拍自拍视频| av免费在线观看麻豆| 日韩亚洲毛片全在线播放| 91福利社区欧美大片| 日本一区二区三级在线观看| 国产高清不卡一二三区| 国产av一区二区三区久久| 毛片一区二区三区免费看| 日本欧美精品一区二区精选| 99久久热这里只有精品| 日韩黄色精品中文视频| 最新国产激情福利网站| 丰满人妻被黑人猛烈进入免费| 亚洲欧美日韩一区91| 超碰免费在线公开97| 99久久精彩免费视频| 中文字幕亚洲精品四区| 97人妻人人澡人人添人人爽| 国产传媒视频在线观看| 国产天堂亚洲国产碰碰| 青草视频在线播放免费| 亚洲国产精品福利在线| 国产传媒网站在线观看| 少妇高潮叫床免费网站在线观看| 国产激情盗摄一区二区三区| 搡老熟女老女人一区二区| 日本色小姐美国青青草原| 婷婷亚洲五月伊人91| 中文字幕免费日本在线| 久久免费国产精品电影| 日韩欧美国产麻豆一区精品| 伊人不卡中文字幕在线一区| 久久国产精品99亚洲| 国产亚洲日本精品二区| 精品一区二区久久久久久| 成人国产午夜福利网| 亚洲成av人片一区二久久精品| 中文字幕在线五月婷婷| 成人黄色动漫在线播放| 国产日韩亚洲欧美色片| 高清不卡日本一区二区|