作者LaPass (LaPass)
看板AndroidDev
標題[問題] 請問如何讓伺服器使用android的物件?
時間Fri Sep 30 09:21:06 2011
就是.....
objectinputstream 本身可以直接把物件透過網路丟給別人
我之前是寫個class,去把android裡的數據包起來,再透過網路傳到伺服器去做處理
但覺得包來包去、拆來拆去太麻煩,想把android裡的東西直接傳出去
讓伺服器直接處理
為了確認可不可行,我先試著讓PC能處理android的物件
於是在建置路徑裡加入maps.jar跟android.jar試了一下
http://ppt.cc/7lBh
public static void main(String[] args)
{
GeoPoint gp = new GeoPoint(123,456);
← 這行出錯
System.out.println("X:"+gp.getLatitudeE6()+" Y:"+gp.getLongitudeE6());
}
結果吐出這一串:
Exception in thread "main" java.lang.RuntimeException: stub
at com.google.android.maps.GeoPoint.<init>(Unknown Source)
at Kernel.ServerMain.main(ServerMain.java:16)
請問.....
我有地方做錯、或是方法錯了嗎?
還是android根本不讓別人在PC上用他的jar?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.33.58.232
推 nvidia:可以跑比較奇怪吧 09/30 09:47
→ nvidia:android framework是架在android platform 09/30 09:47
→ nvidia:你可以追一下ServerMain.java XD 09/30 09:48
→ nvidia:要讓他可以跑簡單啊 把server架在android 上 09/30 09:48
→ LaPass:orz..... 果然不行 09/30 10:10
→ hohoww:nvidia 正解 09/30 11:31
推 scribeTW:透過網路還是XML或JSON好吧,或者直接POST對方接RAW data 09/30 22:22
→ LaPass:一開始是打算用XML丟資料,只不過稍微看了XML轉換成物件的 09/30 22:52
→ LaPass:範例,覺得很麻煩,又找到objectstream,就用這方法去丟資 09/30 22:53
→ LaPass:料了。 09/30 22:53
推 nvidia:自己訂data model 輸出吧 09/30 23:38