C#中安卓程序员写的App的代码在哪
Posted 彬sir哥
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#中安卓程序员写的App的代码在哪相关的知识,希望对你有一定的参考价值。
C#中安卓程序员可以写的App的代码在哪,如何创建文件
先看一下,是我安卓同事创建文件来写代码,不是C#同事写的,如下图:
mobi的意思是手机
创建文件名称可以写:MobiSource,被父类IHttpHandler继承
代码如下:
using ......;
using ......;
using ......;
namespace Web.Mobile.Ashx
{
/// <summary>
/// MobiSource 的摘要说明
/// </summary>
public class MobiSource : IHttpHandler
{
public bool IsReusable { get { return false; } }
public void ProcessRequest(HttpContext context)
{
bool isBytes = false;
string json = null;
string strArg0 = null;
string strArg1 = null;
string strArg2 = null;
string param = Convert.ToString(context.Request["param"]);
try
{
switch (param)
{
case "Get_Business_List":
strArg0 = context.Request["whereSQL"];
json = GetListUtil.Get_Business_List(strArg0);
break;
case "Get_User_Record":
strArg0 = context.Request["userJson"];
strArg1 = context.Request["userInfo"];
json = MobileUtil.Get_User_Record(strArg0,strArg1,context);
break;
case "Get_User_List"://获取用户列表
strArg0 = context.Request["userJsonStr"];
strArg1 = context.Request["unitCode"];
strArg2 = context.Request["userName"];
strArg3 = context.Request["offset"];
strArg4 = context.Request["limit"];
strArg5 = context.Request["chatObj"];
json = MobileUtil.Get_User_List(strArg0, strArg1,strArg5, strArg2, strArg3, strArg4);
break;
......
}
}catch (Exception e)
{
json = "exception";
}
if (isBytes)
{
context.Response.ContentType = "application/octet-stream";
context.Response.BinaryWrite(bytes);
}
else
{
context.Response.ContentType = "application/json;charset=utf-8";
context.Response.Write(json);
}
context.Response.End();
}
}
}
补充,这代码有什么用,主要是,客户端需要对应C#服务器,常见的是客户端与服务器的连接
我先说举例子吧
安卓代码:
//客户端需要对应C#服务器
final Map<String, String> args = new HashMap<>();
args.put("userJson", JsonUtil.toJson(valiUser));
args.put("userInfo", JsonUtil.toJson(info));
args.put("param", GetDataParam.Get_User_Record.name());
LogUtils.LogMap(args);
//补充,请求C#服务器等它的回应
HttpUtil.getInstance().doPostAsyncRefresh(args, new HttpUtil.ResponseListener(LoginActivity.this) {
@Override
public void onPostSuccess(GetData getData){
}
});
上面的代码必须要对应C#的代码就可以,代码如下
switch (param)
{
case "Get_User_Record":
strArg0 = context.Request["userJson"];
strArg1 = context.Request["userInfo"];
json = MobileUtil.Get_User_Record(strArg0,strArg1,context);
break;
公司开发也需要这样,嗯,我讲完了
以上是关于C#中安卓程序员写的App的代码在哪的主要内容,如果未能解决你的问题,请参考以下文章