作者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
1F:推 nvidia:可以跑比较奇怪吧 09/30 09:47
2F:→ nvidia:android framework是架在android platform 09/30 09:47
3F:→ nvidia:你可以追一下ServerMain.java XD 09/30 09:48
4F:→ nvidia:要让他可以跑简单啊 把server架在android 上 09/30 09:48
5F:→ LaPass:orz..... 果然不行 09/30 10:10
6F:→ hohoww:nvidia 正解 09/30 11:31
7F:推 scribeTW:透过网路还是XML或JSON好吧,或者直接POST对方接RAW data 09/30 22:22
8F:→ LaPass:一开始是打算用XML丢资料,只不过稍微看了XML转换成物件的 09/30 22:52
9F:→ LaPass:范例,觉得很麻烦,又找到objectstream,就用这方法去丢资 09/30 22:53
10F:→ LaPass:料了。 09/30 22:53
11F:推 nvidia:自己订data model 输出吧 09/30 23:38