我正在創建自己的框架API(電話服務相關API)我正在創建一個庫應用程序這個庫應用程序來創建myjar.jar我正在開發另一個應用程序,只是我添加資產文件夾此myjar.jar和配置該罐子中編碼導入軟件包實現活動如何在Android中使用罐子中的方法
本申請運行成真正的設備添加構建路徑 :
MacTesting mp = new MacTesting();
mp.getMacAddress();
Log.v("1111","this is mac add"+ mp.getMacAddress());
結果爲空
public class MacIdTesting extends Activity implements Parcelable
{
public static final String KEY_WIFI_MAC_ADDRESS = null;
public static final String READ_PHONE_STATE = null;
/** Called when the activity is first created. */
public String mMacAddress;
public String phonenumber;
void setMacAddress(String macAddress) {
this.mMacAddress = macAddress;
}
public String getMacAddress() {
return mMacAddress;
}
public String getLine1Number()
{
ContextWrapper mContext = null;
mContext.enforceCallingOrSelfPermission(READ_PHONE_STATE, "Requires READ_PHONE_STATE");
MacIdTesting mPhone = null;
return mPhone.getLine1Number();
}
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
WifiManager manager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
WifiInfo wifiInfo = manager.getConnectionInfo();
String MACAddress = wifiInfo.getMacAddress();
System.out.println("macsddress "+MACAddress);
}
@Override
public int describeContents()
{
// TODO Auto-generated method stub
return 0;
}
@Override
public void writeToParcel(Parcel dest, int flags)
{
// TODO Auto-generated method stub
dest.writeString(mMacAddress);
}
}
看到這張截圖
如何才能解決這個問題
它看起來更像是你在MacTesting中有一個問題,而不是包含你的Jar文件。 – Haphazard 2011-04-27 15:29:26
什麼是'null'? 'mp'或'mp.getMacAddress()'? – 2011-04-27 15:50:11
mp.getMacAddress()爲空已經我是導入的jar文件這種方法是看到這個庫的jar文件 – Narasimha 2011-04-27 15:55:31