1. 程式人生 > >sencha-touch下藉助phoneGap實現拍照,二維碼的功能

sencha-touch下藉助phoneGap實現拍照,二維碼的功能

1.配置

在android專案中拷入相應的檔案,layout+raw+values+xml

AndroidMainfest.xml中註冊

 <activity android:name="com.Plugin.scan.CaptureActivity" android:configChanges="orientation|keyboardHidden|screenSize" android:screenOrientation="landscape" android:theme="@android:style/Theme.NoTitleBar.Fullscreen" android:windowSoftInputMode="stateAlwaysHidden"></activity>  

native資料夾下src下的com中拷入Plugin資料夾,相應的error的地方,改成import自己的專案即ok

core.jar檔案拷到libs下,並add 到buildPath裡

拍照:

navigator.camera.getPicture(Success, Fail, {
quality : 50,
sourceType : Camera.PictureSourceType.CAMERA,
destinationType : Camera.DestinationType.FILE_URI
});
function Success(imageURI) {
onSuccess(imageURI);
}
function Fail(message) {
onFail(message);
}

二維碼:

var me = this;
var nativePage = me._getScanNativePage();
WL.NativePage.show(nativePage, function(data) {
if (null == data.str || data.str == "") {
onFail("no_message");
} else {
console.log("data == " + data.str);
onSuccess(data.str);
}
}, null);

_getScanNativePage : function() {
console.log("_getScanNativePage");
var enviroment = WL.Client.getEnvironment();
console.log("getEnvironment");
var me = this;
if (enviroment == WL.Environment.ANDROID) {
nativePage = me.SCAN_ACTIVITY;
console.log("this is android");
} else if (enviroment == WL.Environment.IPHONE
|| enviroment == WL.Environment.IPAD) {
// set the iPhone native page path here.
nativePage = me.SCAN_VIEWCONTROLLER;
}
return nativePage;
},

相關推薦

sencha-touch藉助phoneGap實現拍照功能

1.配置 在android專案中拷入相應的檔案,layout+raw+values+xml AndroidMainfest.xml中註冊  <activity android:name="com.Plugin.scan.CaptureActivity" android

Android功能實現在程式內嵌入ZXing專案

最近二維碼真是越來越火了,隨便電視上、網路上、商場裡,到處都是二維碼。而內嵌二維碼掃描功能的軟體也越來越多,QQ、微信、UC瀏覽器等等應用都可以對著二維碼掃一掃,感覺我們自己的應用裡不加上二維碼掃描功能,都跟不上時代潮流了。所以今天我就將帶著大家一起,在我們自己的程式里加入二

實現手機掃描頁面登入類似web微信-第二篇關於的自動生成

接上一章,我們已經基本把業務邏輯分析清楚了 下面我們第一步,實現二維碼的web動態生成。 頁面的二維碼包含的資訊我在上一篇已經解釋過,是一個頁面的sessionID,這個sessionID主要是標示出哪個頁面是哪個頁面,例如你開啟N個頁面,必然每個頁面的標示會不一樣,只有你

實現手機掃描頁面登入類似web微信-第三篇手機客戶端

上一篇,介紹了二維碼生成的機制,緊接著,我們就要開發手機客戶端來識別這個二維碼。 二維碼,實際上是記錄了這個頁面的sessionID,目的是為了最後讓伺服器能通過long polling的機制去通知到這個瀏覽器。 建立二維碼的時候我們採用了nodejs的QRcode庫,其實

移植qrencode到ARM-Linux實現字串生成圖片

系統環境:Ubuntu 12.04.3 LTS 交叉編譯器:arm-none-linux-gnueabi-gcc(v4.5.2) 1、交叉編譯zlib庫 tar -xzvf zlib-1.2.3.tar.gz export CC=arm-none-l

thinkphp使用qrcode類制作

style param ring root rom pan 圖片 evel 鏈接 <?php /** * 地址:http://phpqrcode.sourceforge.net/ * @param string $url

微信公眾平臺開發模板消息網頁授權微信JS-SDK生成(4)

支持 post 網頁 信息 行業 使用步驟 獲取 公眾 符號 微信公眾平臺開發,模板消息,什麽是模板消息,模板消息接口指的是向用戶發送重要的服務通知,只能用於符合場景的要求中去,如信用卡刷卡通知,購物成功通知等等。不支持廣告營銷,打擾用戶的消息,模板消息類有固定的模板,每個

Android 快速實現掃描識別(即掃登入功能

IG牛逼l 零封G2!給RNG報仇了! 掃碼登入現在很流行,淘寶,京東,熊貓直播各大網站都有掃碼登入功能,其實呢對於客戶端來說掃碼登入很簡單,因為難點都集中在了前端身上,我簡單講下掃碼登入的流程: 1 客戶端掃碼然後開啟掃碼確認頁面(H5頁面,這個時候要把使用者的

用Python製作屬於自己的個性換膚真的是騷操作!

  二維碼又稱QR Code,是一個近幾年來流行的一種編碼方式,使用黑白矩形圖案表示二進位制資料,被裝置掃描後可獲取其中所包含的資訊。本教程將展示如何在原有黑白圖片的基礎上,給二維碼新增一些色彩和動態效果,也可以說是給二維碼換個面板。 首先,簡單瞭解一下二維碼的基礎知識。

JAVA實現QRCode的生成以及列印(轉)

不說廢話了直接上程式碼 注意使用QRCode是需要zxing的核心jar包,這裡給大家提供下載地址 https://download.csdn.net/download/dsn727455218/10515340 下載 1.二維碼的工具類   public class QR_Cod

JavaScript實現線上Qrcode生成工具-toolfk程式設計師線上工具網

     本文要推薦的[ToolFk]是一款程式設計師經常使用的線上免費測試工具箱,ToolFk 特色是專注於程式設計師日常的開發工具,不用安裝任何軟體,只要把內容貼上按一個執行按鈕,就能獲取到想要的內容結果。ToolFk還支援  BarCode

前端js實現--登入驗證

 數字和字母組合的四位驗證碼 HTML如下           <li class="border testcode">             &l

Android掃描與產生模組

第一步:將libzxing Modile匯入專案中 點選OK,然後點選File——Structure——專案名——dependencies——libzxing——OK 這樣我們的依賴關係就建立好了; 第二步:介面,activity_main.xml <

實現微信帶引數的功能

.近期專案中需要使用到將在門店註冊的會員做個區分,以便每個商戶統計在微商城內的業績 在這裡就需要使用到帶引數的二維碼。將門店引數載入二維碼裡面,使用者在掃描二維碼後,將使用者唯一的openid關聯到使用者掃碼的門店   1 ,實現步驟 ① 當然是拿到使用者的accesstoken這個很重要,

框架Zxing實現文字內容

一 、引入Zxing依賴 <dependency> <groupId>com.google.zxing</groupId> <

實現手機掃描進行登入

專案結構: 實現流程: pc端: 1:開啟二維碼登入網頁index.html 2:index.html呼叫GetQrCodeServlet 3:GetQrCodeServlet幹2件事   a:生成隨機的uuid,是一個唯一標識,該標識貫穿整個流

修改微信掃登入樣式

開工後的第一篇部落格,記得在去年給自己定的計劃是每月一篇部落格,看來有點沒有持之以恆,抱歉…,進入正題: 過完年來一直在趕專案進度,期間也遇到很多問題,很想把它分享出來,時間問題吧,沒有及時寫出來,今

JAVA按模版匯出PDF檔案含條碼表格

示例模版: 示例匯出: 核心程式碼: package com.yonyou.dms.framework.service.pdf; import java.io.ByteArrayOutputStream; import java.io.File; import ja

Unity3d 功能(掃及相簿讀取適配ios與android)

EasyCodeScanner外掛包含了掃碼及圖片識別功能。但是隻有ios部分的。android部分使用zbar的開源包實現的EasyCodeScanner匯入Xcode報錯解決方案開啟BuildPh

java實現手機掃登陸

實現流程: pc端: 1:開啟二維碼登入網頁index.html 2:index.html呼叫GetQrCodeServlet 3:GetQrCodeServlet幹2件事   a:生成隨機的uuid,是一個唯一標識,該標識貫穿整個流程   b:生成