AIR for Android と PHPの連携
Flash CS6(Windows)を使ってPHPと通信するアンドロイドアプリを製作しています。
AIR 3.4 for Androidでパブリッシュし、PC上で動作させると普通にPHPと通信出来ます。
が、アンドロイド端末へインストールすると通信出来ません。
もしかしてAIR 3.4 for AndroidでパブリッシュしたアプリではPHPとの通信は出来ないのでしょうか?
もし、いい方法があれば教えていただければ非常に助かりますm( _ _ )mコマッテマス
SEND_btnというボタンをクリックした時、FLASH内に記述したデータをPHPに渡して
PHP側で結合させてテキストボックスhensuに返すという単純なプログラムです。
<<< Flash側 >>>
SEND_btn.addEventListener(MouseEvent.CLICK, fl_Click);
function fl_Click(event:MouseEvent):void
{
// 送信データ
var variables:URLVariables = new URLVariables();
variables.title = "ABC";
variables.url = "DEF";
variables.text = "GHI";
// データ送信先
var url_Request:URLRequest = new URLRequest();
url_Request.url = "phpアドレス";
url_Request.method = URLRequestMethod.POST;
url_Request.data = variables;
// 送信
var url_Loader:URLLoader = new URLLoader();
url_Loader.dataFormat = URLLoaderDataFormat.VARIABLES;
url_Loader.addEventListener(Event.COMPLETE,completeHandler);
url_Loader.load(url_Request);
// 受信;
function completeHandler(evt:Event):void
{
var re_variables:URLVariables = new URLVariables(evt.target.data);
hensu.text = re_variables.DATA;
}
}
<<<PHP側>>>
<?php
$title = $_POST['title'];
$url = $_POST['url'];
$text = $_POST['text'];
$All = $title.$url.$text;
$res = "DATA=" .$All;
echo $res;
?>