項目ITP(二) 二維碼 拿起你的手機裝一裝,掃一掃 【每日一搏】

來源:互聯網
上載者:User

標籤:android   style   blog   http   color   os   


前言

  系列文章:[傳送門]

  五一,期待的兩天假期。我的生日,happy。

   

  【吐槽】

    學校真噁心,半月前讓我給他搞個東西,md,課題不加人。後來又來求,說錢(錢,咱不需要;我猜也不多)。到現在,又來了,我暈。直接一句話,加我給做,時間問題,有可能只是半成品。不加不做。

本文 

  上文,我們講了 二維碼產生 解碼

  這次我們就用 android 來掃一下,實現android 掃二維碼。

  

    下載掃一掃

包結構-介紹

  

  #com.zxing.xx   這是 zxing 庫提供的

  #BarCodeActivity 

實戰

  一個按鈕,一個顯示結果的介面

package sedion.jeffli.activity;import sedion.jeffli.itp.R;import com.zxing.activity.CaptureActivity;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.TextView;import android.widget.Toast;public class BarCodeActivity extends Activity {        private TextView resultTextView;            //返回顯示結果(以後沒有用的)    private Button   scanBarCodeButton;        @Override    public void onCreate(Bundle savedInstanceState)    {        super.onCreate(savedInstanceState);        setContentView(R.layout.barcode);                resultTextView = (TextView) this.findViewById(R.id.tv_scan_result);        scanBarCodeButton = (Button) this.findViewById(R.id.btn_scan_barcode);                scanBarCodeButton.setOnClickListener(new OnClickListener()         {            @Override            public void onClick(View v)             {                //開啟掃描介面                Intent openCameraIntent = new Intent(BarCodeActivity.this,CaptureActivity.class);                startActivityForResult(openCameraIntent, 0);            }        });    }    @Override    protected void onActivityResult(int requestCode, int resultCode, Intent data)     {        super.onActivityResult(requestCode, resultCode, data);        //判斷處理結果,並顯示        if (resultCode == RESULT_OK)         {            Bundle bundle = data.getExtras();            String scanResult = bundle.getString("result");            //Toast.makeText(this, "result", Toast.LENGTH_LONG).show();            resultTextView.setText(scanResult);        }    }}

 

   #new Intent(BarCodeActivity.this,CaptureActivity.class);

     開啟掃描介面 -> CaptureActivity (這個是進行掃描的activity)

   #resultCode == RESULT_OK

    判斷是否成功,成功顯示結果。

 

你會看到:

  

 

下面是掃描的介面:

  CaptureActivity(zxing庫提供,nice)

 View Code

 

 

你會看到:

  

總結

  android 二維碼掃描

  資源分享:

     連結:http://pan.baidu.com/share/link?shareid=4287950048&uk=3307409781 密碼:3ur2

感謝及資源共用

    

    路上走來一步一個腳印,希望大家和我一起。

    感謝讀者!很喜歡你們給我的支援。我會尊重你說的每句話,和你尊重我的文章一樣

    知識來源: https://github.com/zxing/zxing/wiki/Getting-Started-Developing

相關關鍵詞:
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.