構文 | system.expCall( クラス名 [,データ,タイプ] ) |
説明 | AndroidアプリをIntentを使って明示的に呼び出します。 |
引数 | クラス名: 呼び出したいアプリのクラス名(com.momoonga.luarida.LuaridaActivityなど) データ: アプリに渡したいデータ(file:///sdcard/luarida/luarida.luaなど) タイプ: データのタイプ( text/plain など) データとタイプは省略可能です。 |
戻り値 | なし |
------------------------------------------
-- AndroidアプリをIntentを使って明示的に呼び出すサンプル system_expCall_sample.lua
------------------------------------------
function main()
canvas.drawCls(color(255,255,255))
canvas.drawText("Intent(明示的)サンプル(アプリが動作しない場合あり)", 0, 0, 24, color(0,0,0))
while(true)do
item.clear()
item.add("1:ブラウザ")
item.add("2:電卓")
item.add("3:終了")
no = item.list( "明示的にアプリを呼び出すダイアログ表示" )
if( no == 3 )then
toast( "終了します", 0 )
break
elseif( no == 1 )then
system.expCall("com.google.android.maps.MapsActivity")
elseif( no == 2 )then
system.expCall("com.android.calculator2.Calculator")
end
end
end
main()