Smobiler上海石磨_.NET移动开发平台

标题: 20190322-20190327QQ问题解答 [打印本页]

作者: Lula.Jin    时间: 2019-3-28 13:19
标题: 20190322-20190327QQ问题解答
1. 问:winfrom中的messagebox在smobiler中如何写?    答:MessageBox.Show("title", "内容", MessageBoxButtons.YesNo, (obj, args) =>
            {
                if (args.Result == ShowResult.No) { }
            });

2. 问:什么使用GridView,ListView绑定数据时会出现 missing template 错误的?
    答:模板没有设置,lisview.TemplateControl="";//你的listview模板类 具体用法参考https://www.smobiler.com/SmobilerDemo/listview.aspx

3.问:smobiler如何访问数据库呢?是否支持mysql呢?
   答:数据库访问与.Net访问数据一致,.net支持的数据我们也支持

4:问:listview控件如何弄个点击事件提取当前行的记录,还有如何添加行呢?
    答:listview没有press,对行处理的事件可以在usercontrol中写,例如在uercontrol中加入panel,使用panel的press作为行点击事件
           比如在模板类中获取当前行 lvRow = this.Tag as ListViewRow;
                                            int rowIndex = lv.Rows.IndexOf(lvRow);

5.  问:支付宝插件,人脸识别插件,蓝牙插件等提示api未实现?
     答:一般都是打包时未打包插件,重新打包插件,部分插件打包时找不到请在商城中购买并且在云平台激活

6. 问:MapTrimView,MapView,Gps控件在开发版可以使用但是在打包版中无法使用?   
答:需要打包地图插件,云平台上需要的高德地图的安卓key

[attach]1384[/attach]
使用gps插件,需要在代码中添加
        gps.AmapKey="";//填高德web服务key
         gps.GPSSource=Amap;//gps来源选择高德
申请高德key时,SHA1要与云平台的KEYSHA1相同,PackageName要与云平台的包名相同
[attach]1385[/attach]

7.gps定位不准?使用gps获取到的经纬度在高德地图上显示差距较大
答:与坐标系有关,gps获取的地球坐标系,mapview使用的火星坐标系 ,高德的是火星坐标系在gps的回调中ToGCJ02()可转换为火星坐标https://www.smobiler.com/Help/html/Methods_T_Smobiler_Core_Controls_GPSResultArgs.htm
[attach]1494[/attach]





欢迎光临 Smobiler上海石磨_.NET移动开发平台 (https://www.smobiler.cn/) Powered by Discuz! X3.2