2011-10-26 2 views
0

アンドロイドを使用して航空拡張を作成していますが、アンドロイド部分に問題があります。Android、リソースを入手しますか?

私はcontext.getResourceIdを使用してmySoundを取得しますが、mySoundはどのvar型ですか? FREContextクラスからメソッドcontext.getResourceIdは、Androidでの通常のR.xxx.my_resource_nameに代わるものでは:私はあなたの質問をしてきましたが、念のためにここに私の答えはあるので、それがしばらくされている知っている

public FREObject call(FREContext context, FREObject[] args) { 
    mySound = (context.getResourceId("my_sound")); 
} 
+0

これはサウンドファイルですか? –

+0

はいそのmp3。 – panthro

+0

http://developer.android.com/guide/topics/media/mediaplayer.html「MediaPlayerの使用」を参照してください。 –

答えて

0

。したがって、が返されます。findResourceByIdViewなどの通常のアンドロイドメソッドで使用できます。基本的には、Air Native Extensionを使用しているときにリソース識別子が必要な場所であればいつでも使用する必要があります。ここに完全な例があります:

// When using ANE with the FREContext class 
Button btn = (Button) view.findViewById(asContext.getResourceId("id.authButton")); 

// Regular Android way where R is your resource file containing all the resource identifier 
Button btn = (Button) view.findViewById(R.id.authButton)); 
関連する問題