當前位置:首頁 » 安卓系統 » android開發二維碼掃描

android開發二維碼掃描

發布時間: 2022-05-27 11:39:09

1. android開發如何實現掃描某個設備上的二維碼下載應用,然後在該應用中掃描該二維碼實現對該設備的操作

APP通過掃描得到的二維碼信息來判斷接下來要幹嘛,
每一個二維碼里都有自己的信息(唯一的,信息不同二維碼也不同),,比如連接,掃二維碼下載原理是先掃描到的下載連接,然後通過連接下載APP,當然這個鏈接也可以是一個網頁,並且在網頁上顯示我們看到的車的信息又或者車的信息直接存在了二維碼里並通過APP直接顯示出來

2. android開發中怎麼實現掃描二維碼

http://blog.csdn.net/xiaanming/article/details/10163203

3. android怎麼實現掃描矩形二維碼

主要實現步驟:
導入libzxing這個模塊

ZXing源代碼很大,功能也很多,這里只是抽取了其中的一部分代碼整合到了一起
掃描
在main_activity中添加一個Button和一個TextView 點擊Button後開始調照相機功能,掃描二維碼
TextView會顯示掃描後的結果

<Button
android:text="Strat Scan"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:onClick="scan"/>
<TextView
android:id="@+id/tv_showResult"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World!"/>

在ActivityMain中分別初始化這兩個控制項

private TextView mTextView;
mTextView= (TextView) this.findViewById(R.id.tv_showResult);
//掃描二維碼
//
public void scan(View view) {
startActivityForResult(new Intent(this, CaptureActivity.class),0);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (resultCode==RESULT_OK){
Bundle bundle = data.getExtras();
if (bundle != null) {
String result=bundle.getString("result");
mTextView.setText(result);
}
}
}

4. 如何使用android studio開發掃描二維碼程序

我們項目的前提是你已經將基本的運行環境及sdk都已經安裝好了,讀者可自行網路環境配置相關內容,本文不再贅述。右鍵點擊new-->Mole,Mole相當於新建了一個項目。如圖所示

選擇Android Application,點擊next

將My Mole 和app改成自己項目相應的名字,同時選擇支持的Android版本

這一步我們選擇Blank Activity,自己手動編寫登錄界面,而不依賴系統內置的Login Activity,一直點擊next,最後點擊finish就完成了項目的創建

在project下我們可以看到出現了我們剛才創建的login項目

展開res/layout,點擊打開activity_main.xml文件,在這個文件里我們將完成登錄界面的編寫

這是初始的主界面,還沒有經過我們編寫的界面,Android Studio有一個很強大的預覽功能,相當給力

我們將activity_main.xml的代碼替換成如下代碼:
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center_vertical"
android:stretchColumns="0,3">
<TableRow>
<TextView />
<TextView
android:text="賬 號:"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="24px"
/>
<EditText
android:id="@+id/account"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="24px"
android:minWidth="220px"/>
<TextView />
</TableRow>
<TableRow android:layout_marginTop="20px">
<TextView />
<TextView
android:text="密 碼:"
android:layout_width="wrap_content"
android:layout_height="wrap_content"

/>
<EditText
android:id="@+id/pwd"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:minWidth="220px"
android:textSize="24px"
android:inputType="textPassword"/>
<TextView />
</TableRow>
<TableRow android:layout_marginTop="20px">
<TextView />
<Button
android:id="@+id/login"
android:text="登錄"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<Button
android:id="@+id/quit"
android:text="退出"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<TextView />
</TableRow>
</TableLayout>

5. android開發二維碼掃一掃需要什麼許可權

你好,
<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera" /> <!-- 使用照相機許可權 -->
<uses-feature android:name="android.hardware.camera.autofocus" /> <!-- 自動聚焦許可權 -->

在基於6.0以上系統開發的時候 ,需要申請用代碼申請許可權

6. Android 二維碼掃描開發(大神進……)

camera.release()

7. 安卓開發二維碼掃描,運行之後總是返回初始頁面怎麼解決

說明程序報錯了, 安卓開發二維碼掃描的示例demo已經上傳到附件中, 可以直接運行, 是用zxing實現的掃描!

8. 關於安卓開發時,調用掃描二維碼的功能時,代碼的理解

最後一行和startActivity區別是
在這個activity裡面會重寫這個方法onActivityResult(int requestCode, int resultCode, Intent data);當跳轉到CaptureActivity後執行可以返回給上面你提供代碼的activity數據通過setResult( int resultCode, data); 來傳遞。有點類似回調、
裡面的0就是重寫方法裡面的第一個參數用來判斷的作用。

9. android開發 如何實現掃描本地二維碼圖片

開源的二維碼掃描庫主要有zxing和zbar,zbar在iPos平台上應用比較成熟,而在Android平台上主流還是用zxing庫,因此這里主要講述如何利用zxing進行二維碼開發。

  • 如何將zxing的Android源碼導入工程。

    • 在導入zxing的android源碼之前,先去官方下載zxing的源碼http://code.google.com/p/zxing/downloads/list。

    • 這里以1.6版本為例,zxing 1.6源碼結構如下:


      <?xmlversion="1.0"encoding="utf-8"?>
      <manifestxmlns:android="http://schemas.android.com/apk/res/android"
      package="com.qrcode"
      android:versionCode="1"
      android:versionName="1.0">
      <uses-sdkandroid:minSdkVersion="7"/>

      <uses-permissionandroid:name="android.permission.VIBRATE"/><!--震動許可權-->
      <uses-permissionandroid:name="android.permission.CAMERA"/>
      <uses-featureandroid:name="android.hardware.camera"/><!--使用照相機許可權-->
      <uses-featureandroid:name="android.hardware.camera.autofocus"/><!--自動聚焦許可權-->
      <applicationandroid:icon="@drawable/icon"android:label="@string/app_name">
      <activityandroid:name=".MainActivity"
      android:label="@string/app_name">
      <intent-filter>
      <actionandroid:name="android.intent.action.MAIN"/>
      <categoryandroid:name="android.intent.category.LAUNCHER"/>
      </intent-filter>
      </activity>

      <!--隱藏鍵盤--><!--全屏-->
      <activity
      android:configChanges="orientation|keyboardHidden"
      android:name="com.zxing.activity.CaptureActivity"
      android:screenOrientation="portrait"
      android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
      android:windowSoftInputMode="stateAlwaysHidden">
      </activity>
      </application>
      </manifest>

    • 這種情況大致就可以實現二維碼掃描了,想細化的話,還可以多看看安卓二維碼掃描開發相關的教程

10. android 二維碼掃描 有哪些

這里簡單介紹一下ZXing庫。ZXing是一個開放源碼的,用Java實現的多種格式的1D/2D條碼圖像處理庫,它包含了聯繫到其他語言的埠。Zxing可以實現使用手機的內置的攝像頭完成條形碼的掃描及解碼。該項目可實現的條形碼編碼和解碼。目前支持以下格式:UPC-A,UPC-E、EAN-8,EAN-13、39碼、93碼。ZXing是個很經典的條碼/二維碼識別的開源類庫,以前在功能機上,就有開發者使用J2ME運用ZXing了,不過要支持JSR-234規范(自動對焦)的手機才能發揮其威力。
下面是ZXing的demo運行,我這里創建了一個二維碼,內容是我博客的網址,大夥可以用微信的掃一掃功能,試一下。就可以直接打開我博客。

熱點內容
點贊熊源碼 發布:2024-05-08 08:49:44 瀏覽:457
壓縮性胸悶 發布:2024-05-08 08:18:18 瀏覽:528
電腦嗶哩嗶哩pc端的緩存 發布:2024-05-08 08:17:05 瀏覽:171
王者伺服器崩潰估計什麼時候好 發布:2024-05-08 08:16:51 瀏覽:575
qj壓縮機 發布:2024-05-08 08:10:13 瀏覽:842
dhcp伺服器可以分配什麼參數 發布:2024-05-08 08:07:36 瀏覽:959
跨象限編程 發布:2024-05-08 07:58:37 瀏覽:62
java多對一 發布:2024-05-08 07:58:33 瀏覽:642
蘋果怎麼創建文件夾 發布:2024-05-08 07:53:34 瀏覽:918
html連接sql資料庫 發布:2024-05-08 07:53:28 瀏覽:737