2013-10-30 54 views
0

我正在爲appslerator做一個sip模塊。Android SIP模塊添加到Appcelerator

我使用的是Mac OS X 10.8.5版本,鈦工作室,打造:3.1.3.201309132423我測試上的設備星系王牌的Android 2.3.6

據Android開發者文檔,首先要做的是創建一個新的SipManager實例。 http://developer.android.com/guide/topics/connectivity/sip.html

SipManager mSipManager = SipManager.newInstance(Context context);

我怎麼語境?

根據Appcelerator的維基是:

TiApplication.getInstance().getApplicationContext();

之中:

SipManager mSipManager =  
SipManager.newInstance(TiApplication.getInstance().getApplicationContext()); 

我沒有問題,編譯模塊,或者使用它的應用程序,但是,這並不工作,因爲mSipManager是null

我沒有放置模塊的所有代碼,因爲我認爲問題出現在Context par ameter。

我嘗試了很多方法,但總是返回null。

有人可以測試您的設備,看看它是否返回相同? 我不知道該怎麼做,我需要幫助。 感謝

+0

高新能的上下文的方式你給我提供任何例子? – user998405

回答

0

這是獲得應用

public class MyApplication extends Application{ 

    private static Context context; 

    public void onCreate(){ 
     super.onCreate(); 
     MyApplication.context = getApplicationContext(); 
    } 

    public static Context getAppContext() { 
     return MyApplication.context; 
    } 

}

或解決的情況下錯誤,你可以有以下

Context context; 
SipManager mSipManager = SipManager.newInstance(context);