List<MFirst> list=null;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//setContentView(R.layout.main);
// MFirstManager mfirstmanager=new MFirstManager();
list=new ArrayList<MFirst>();
SoapObject request = new SoapObject("http://tempuri.org/", "GetAllMFirst");
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER10);
envelope.dotNet = true;
envelope.setOutputSoapObject(request);
AndroidHttpTransport ht = new AndroidHttpTransport("http://192.168.1.70/AndroidService/AndroidService.asmx");
ht.debug=true;
//(new MarshalBase64()).register(envelope);//放在没错
try {
//报这个android.os.NetworkOnMainThreadException 错误
ht.call("http://tempuri.org/GetAllMFirst",envelope);
SoapObject soapObject = (SoapObject) envelope.getResponse();
if(soapObject.getName()=="anyType")
{
for(int i=0;i<soapObject.getPropertyCount();i++)
{
MFirst m=new MFirst();
SoapObject soapChilds =(SoapObject)soapObject.getProperty(i);
m.setAutoId(soapChilds.getProperty("AutoId").toString());
m.setFirstName(soapChilds.getProperty("FirstName").toString());
m.setFirstImg(soapChilds.getProperty("FirstImg").toString());
m.setFirstKjid(Integer.parseInt(soapChilds.getProperty("FirstKjid").toString()));
list.add(m);
}
}
}catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
解决方案 »
- android 4.0如何屏蔽和重写home键。
- Android平台下如何使用SSL访问服务器
- 求助:Android4.0.4设备用ADB检测一直处于Offline状态
- 图片拖动问题
- 下源码报Unable to look up android.git.kernel.org(port 9418) Name or service not know
- android 源码下载
- android 多选列表对话框如何做?
- Android Http Get一个文本文件,内容读取的不完整
- 想问下编译内核的问题
- jackson2.8 Map转json报出com.fasterxml.jackson.annotation.JsonIgnorePropert...
- 下载的时候怎么显示多少k/s
- 在读取UIM卡上的短信时出错了,高手们帮忙看看哈。
我现在用3.0,3.0以上新添加了控制,要加一些官方的代码,网站发给大家,大家可以去看看
老外的东西我也不大看的懂感觉差多不就试试,现在OK了。。代码给大家分享下...public class MFirstManager {
List<MFirst> list=null;
public void onCreate() {
StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder()
.detectDiskReads()
.detectDiskWrites()
.detectNetwork() // or .detectAll() for all detectable problems
.penaltyLog()
.build());
StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder()
.detectLeakedSqlLiteObjects()
.detectLeakedClosableObjects()
.penaltyLog()
.penaltyDeath()
.build());
}
//获得所有的一级菜单
public List<MFirst> GetAllMFirst()
{
onCreate();
list=new ArrayList<MFirst>();
SoapObject request = new SoapObject("http://tempuri.org/", "GetAllMFirst");
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER10);
envelope.dotNet = true;
envelope.setOutputSoapObject(request);
AndroidHttpTransport ht = new AndroidHttpTransport("http://192.168.1.70/AndroidService/AndroidService.asmx");
(new MarshalBase64()).register(envelope);//放在没错
try {
ht.call("http://tempuri.org/GetAllMFirst",envelope);
SoapObject soapObject = (SoapObject) envelope.getResponse();
if(soapObject.getName()=="anyType")
{
for(int i=0;i<soapObject.getPropertyCount();i++)
{
MFirst m=new MFirst();
SoapObject soapChilds =(SoapObject)soapObject.getProperty(i);
m.setAutoId(soapChilds.getProperty("AutoId").toString());
m.setFirstName(soapChilds.getProperty("FirstName").toString());
m.setFirstImg(soapChilds.getProperty("FirstImg").toString());
m.setFirstKjid(Integer.parseInt(soapChilds.getProperty("FirstKjid").toString()));
list.add(m);
}
}
}catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return list;
}
}
求高人解答啊~~~