2013年3月6日 星期三

第一個AIR p2pcamera 應用程式


本程式出自(感謝鴨道比.Flash站長的幫忙)
http://flash-adobe.blogspot.tw/2011/08/camera-peer-to-peer-p2p.html

p2pcamera 應用程式會使用到連接網路和相機,要在Android 手機中運行,要確定開啟以下兩個權限(感謝鴨道比.Flash站長的提醒):
android.permission.INTERNET
android.permission.CAMERA

在p2pcamera.mxl中加入以下程式設定CAMERA與INTERNET權限.

    <android> 
    <manifestAdditions> 
        <![CDATA[ 
            <manifest> 
                <uses-permission android:name="android.permission.INTERNET" /> 
                <uses-permission android:name="android.permission.CAMERA" /> 
            </manifest> 
        ]]> 
    </manifestAdditions> 
    </android>
請參考Adobe的說明:
http://help.adobe.com/zh_TW/air/build/WSfffb011ac560372f-5d0f4f25128cc9cd0cb-7ffc.html

完整的p2pcamera.mxl如下:

<?xml version="1.0" encoding="UTF-8"?>
<application xmlns="http://ns.adobe.com/air/application/3.4">
    <android> 
    <manifestAdditions> 
        <![CDATA[ 
            <manifest> 
                <uses-permission android:name="android.permission.INTERNET" /> 
                <uses-permission android:name="android.permission.CAMERA" /> 
            </manifest> 
        ]]> 
    </manifestAdditions> 
    </android>
    <id>samples.flex.p2pcamera</id>
    <versionNumber>0.1</versionNumber>
    <filename>p2pcamera</filename>
    <initialWindow>
        <content>p2pcamera.swf</content>
        <visible>true</visible>
        <width>400</width>
        <height>200</height>
    </initialWindow>
</application>

下載 p2pcamera.mxml file (https://code.google.com/p/camera-peer-to-peer/downloads/detail?name=p2pCamera.mxml&can=2&q=) 放到D:\flexsdk46\bin資料夾中。

在指令列輸入 amxmlc p2pcamera.mxml。產生p2pcamera.swf於 D:\flexsdk46\bin資料夾中。


在指令列輸入(在同一行中) adt -package -target apk -storetype pkcs12 -keystore D:\flexsdk46\cert.p12 p2pcamera.apk p2pcamera.xml p2pcamera.swf
將會出現提示,要求您提供金鑰儲存檔案密碼。輸入密碼並按 Enter 鍵。產生p2pcamera.apk於 D:\flexsdk46\bin資料夾中。

p2pcamera.apk就可置於Android phone中安裝執行。

結果如下:
感謝網路上的資料。凡走過必留下痕跡,不留下紀錄必忘記。




沒有留言:

張貼留言