中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

利用Android怎么實現一個二維碼生成功能

利用Android怎么實現一個二維碼生成功能?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

創新互聯公司2013年開創至今,是專業互聯網技術服務公司,擁有項目成都網站設計、網站制作網站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元勃利做網站,已為上家服務,為勃利各地企業和個人服務,聯系電話:13518219792

1.在project的build.gradle添加如下代碼:

allprojects {
  repositories {
    maven { 
      url 'https://jitpack.io'
     }
  }
}

2.在build.gradle添加依賴:

dependencies {
  compile 'com.github.goodboy321:Scan-Zxing:1.0'
}

布局:

<EditText
  android:id="@+id/et"
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  android:hint="輸入內容,生成二維碼"
  android:text="http://www.baidu.com" />

<Button
  android:background="@color/colorAccent"
  android:id="@+id/btn2"
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  android:text="生成二維碼" />

<Button
  android:layout_marginTop="10dp"
  android:background="@color/colorPrimaryDark"
  android:id="@+id/btn1"
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  android:text="掃碼(識別相冊中二維碼)" />

<ImageView
  android:id="@+id/image"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:layout_gravity="center_horizontal" />

<ImageView
  android:id="@+id/image_callback"
  android:layout_marginTop="10dp"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:layout_gravity="center_horizontal" />

主方法:

public void onClick(View view) {
  switch (view.getId()) {
    case R.id.btn1:
      Intent intent = new Intent(mContext, CaptureActivity.class);
      startActivityForResult(intent, REQUEST);
      break;
    case R.id.btn2:
      image.setVisibility(View.VISIBLE);
      //隱藏掃碼結果view
      imageCallback.setVisibility(View.GONE);

      String content = et.getText().toString().trim();
      Bitmap bitmap = null;
      try {
        bitmap = BitmapUtils.create2DCode(content);//根據內容生成二維碼
        tvResult.setVisibility(View.GONE);
        image.setImageBitmap(bitmap);
      } catch (Exception e) {
        e.printStackTrace();
      }
      break;
   }
}

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
  super.onActivityResult(requestCode, resultCode, data);
  if (requestCode == REQUEST) {
    image.setVisibility(View.GONE);
    imageCallback.setVisibility(View.VISIBLE);

    String result = data.getStringExtra(CaptureActivity.SCAN_QRCODE_RESULT);
    Bitmap bitmap = data.getParcelableExtra(CaptureActivity.SCAN_QRCODE_BITMAP);

    if(bitmap != null){
      imageCallback.setImageBitmap(bitmap);//現實掃碼圖片
    }
  }

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注創新互聯行業資訊頻道,感謝您對創新互聯的支持。

當前標題:利用Android怎么實現一個二維碼生成功能
文章來源:http://m.2m8n56k.cn/article16/jdsdgg.html

成都網站建設公司_創新互聯,為您提供靜態網站、用戶體驗移動網站建設、電子商務網站維護、企業網站制作

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

小程序開發
主站蜘蛛池模板: 国产日韩精品视频一区二区三区 | 成年片免费网址网站 | 毛片在线看免费 | 亚洲精品推荐 | 精品国产香蕉伊思人在线 | 精品久久久在线观看 | 天天爱天天做天天爽天天躁 | 国产黄a三级三级三级 | 香蕉毛片a| 国产特黄一级一片免费 | 99黄色网| 三级黄色网| 国产精品亚洲专区一区 | 欧美视频一区二区专区 | 国产精品久久久久久麻豆一区 | 成免费网站 | 暖暖免费高清日本一区二区三区 | 亚洲网站黄色 | 色老头久久久久 | www国产91| 免费久久久久 | 亚洲成a人片在线观看 欧美 | 国内精品久久久久久 | 欧美精品人爱c欧美精品 | 韩国一级毛片在线观看 | 韩国美女高清爽快一级毛片 | 国产日韩欧美网站 | 成人永久免费视频网站在线观看 | 韩日一级毛片 | 久久精品18 | 国产人做人爱免费视频 | 欧美一区二区三区视频在线 | 精品久久中文网址 | 久久久久久久久网站 | 亚洲精品国产第一区二区多人 | 亚洲福利国产精品17p | 免费观看一级成人毛片 | 东京一区二区三区高清视频 | 美国三级 | 玖玖香蕉视频 | 国产成人免费福利网站 |