android二維碼下載
⑴ androidapp二維碼掃碼下載,途牛網站的效果,怎麼實現
Android 二維碼掃描是很常用的工具,是不是很Cool,到底如何實現的呢,下面我們就來探討一下Zxing的實現方法(底部附上下載鏈接):
首先
工程結構:
如何引用:(內容來自雪炭網SnowCoal.com)
一般來說,你就可以改改就用了,但如果你只想把它當成一個小小的子集加入項目,你需要將三個包Copy至你的項目中:(camera、decoding、view),然後引入相對應的資源進去,不要訪記還有一個Jar包哦!(Zxing.jar)
關於布局:
com.example.qr_codescan包裡面有一個MipcaActivityCapture,也是直接引入,這個Activity主要處理掃描界面的類,比如,掃描成功有聲音和振動等等,主要關注裡面的handleDecode(Result
result, Bitmap barcode)方法,掃描完成之後將掃描到的結果和二維碼的bitmap當初參數傳遞到handleDecode(Result
result, Bitmap barcode)裡面,我們只需要在裡面寫出相對應的處理代碼即可,其他的地方都不用改得,這里處理掃描結果和掃描拍的照片.
* 處理掃描結果
* @param result
* @param barcode
*/
public void handleDecode(Result result, Bitmap barcode) {
inactivityTimer.onActivity();
playBeepSoundAndVibrate();
String resultString = result.getText();
if (resultString.equals( "" )) {
Toast.makeText(MipcaActivityCapture. this , "Scan failed!" ,
Toast.LENGTH_SHORT).show();
} else {
Intent resultIntent = new Intent();
Bundle bundle = new Bundle();
bundle.putString( "result" , resultString);
bundle.putParcelable( "bitmap" , barcode);
resultIntent.putExtras(bundle);
this .setResult(RESULT_OK, resultIntent);
}
MipcaActivityCapture. this .finish();
}
對MipcaActivityCapture界面的布局做了自己的改動,先看下效果圖,主要是用到FrameLayout,裡面嵌套RelativeLayout。
//xml
android:layout_width= "fill_parent"
android:layout_height= "fill_parent" >
android:layout_width= "fill_parent"
android:layout_height= "fill_parent" >
android:id= "@+id/preview_view"
android:layout_width= "fill_parent"
android:layout_height= "fill_parent"
android:layout_gravity= "center" />
android:id= "@+id/viewfinder_view"
android:layout_width= "wrap_content"
android:layout_height= "wrap_content" />
< include
android:id= "@+id/include1"
android:layout_width= "fill_parent"
android:layout_height= "wrap_content"
android:layout_alignParentTop= "true"
layout= "@layout/activity_title" />
實現:
import android.app.Activity;
import android.content.Intent;
import android.graphics.Bitmap;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;
public class MainActivity extends Activity {
private final static int SCANNIN_GREQUEST_CODE = 1 ;
/**
* 顯示掃描結果
*/
private TextView mTextView ;
/**
* 顯示掃描拍的圖片
*/
private ImageView mImageView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super .onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mTextView = (TextView) findViewById(R.id.result);
mImageView = (ImageView) findViewById(R.id.qrcode_bitmap);
//點擊按鈕跳轉到二維碼掃描界面,這里用的是startActivityForResult跳轉
//掃描完了之後調到該界面
Button mButton = (Button) findViewById(R.id.button1);
mButton.setOnClickListener( new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent();
intent.setClass(MainActivity. this , MipcaActivityCapture. class );
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivityForResult(intent, SCANNIN_GREQUEST_CODE);
}
});
}
@Override
protected void onActivityResult( int requestCode, int resultCode, Intent
data) {
super .onActivityResult(requestCode, resultCode, data);
switch (requestCode) {
case SCANNIN_GREQUEST_CODE:
if (resultCode == RESULT_OK){
Bundle bundle = data.getExtras();
//顯示掃描到的內容
mTextView.setText(bundle.getString( "result" ));
//顯示
mImageView.setImageBitmap((Bitmap) data.getParcelableExtra( "bitmap"
));
}
break ;
}
}
}
⑵ 怎麼實現蘋果手機和安卓手機掃描一個二維碼,下載一個app
二維碼設置成一個網址,該頁面分別有IOS版和安卓版的軟體鏈接。
⑶ android怎樣用二維碼安裝應用
用二維碼掃描軟體掃描它的二維碼,掃描出來後會有選項提示,一般是一個下載鏈接,鏈接網就可以下載該應用了。
二維碼安裝APK應用前的准備:
1、Android手機必須有攝像頭;
2、二維碼掃描軟體(如手機優化大師中的二維碼掃描組件、快拍二維碼、微信、QQ等);
3、需要掃描的二維碼。
⑷ ANDROID中怎麼實現掃描二維碼後到指定站點下載的功能
把那下載鏈接url作為製作二維碼的內容就行!
製作二維碼的方法:在網路搜二維碼,有很多框應用,直接貼url網址生產二維碼就行
⑸ android開發如何實現掃描某個設備上的二維碼下載應用,然後在該應用中掃描該二維碼實現對該設備的操作
APP通過掃描得到的二維碼信息來判斷接下來要幹嘛,
每一個二維碼里都有自己的信息(唯一的,信息不同二維碼也不同),,比如連接,掃二維碼下載原理是先掃描到的下載連接,然後通過連接下載APP,當然這個鏈接也可以是一個網頁,並且在網頁上顯示我們看到的車的信息又或者車的信息直接存在了二維碼里並通過APP直接顯示出來
⑹ 自己製作了一個安卓app軟體,我該如何讓它可以通過二維碼下載放到豌豆莢或其他軟體中要錢嗎
1.要想生成二維碼,必須要有一個下載地址,然後網上有二維碼生成工具,就可以了!如果你沒有下載地址,可以把軟體上傳到太平洋軟體或者華軍軟體園,會有一個下載鏈接。
2.上傳到豌豆莢、91助手這種軟體基地中,是免費的,不過審核非常嚴格,需要2-3個工作日左右。如果不是付費推廣的話,下載量也不會很高!你可以順帶著做做網路的推廣。
⑺ 在android中使用googlezxing實現二維碼
先打開本地下載,復制文件,拷貝到他們的項目中即可。
首先我們打開google的zxing的地址,googledezxing地址(本地下載),打開之後我們會看到界面,將這個文件下載我們本地,下載好之後我們需要復制android文件下的幾個類,根據這些類名稱在android文件下找到這些類,拷貝到他們的項目中,拷貝之後會有報錯,我們需要將android文件下的res中的文件也拷貝到我們的項目中。完成之後我們還要依賴zxing的核心類庫,當我們的項目不報錯的時候,就可以先實現掃描二維碼和生成二維碼。
⑻ 安卓的二維碼下載是怎麼回事 ,需要什麼軟體么,我新手。
有一個軟體叫做快拍二維碼~
用那個軟體好了。
⑼ android手機通過二維碼下載apk之後,顯示為下載圖標,而不是小機器人的安卓圖標,這個apk不能打開安裝。
能安裝就可以了,建議你改文件域名,安裝包的文件後綴都為apk。