/// <summary>
        /// 初始化控件
        /// </summary>
        private void Initialize()
        {
            if (ManageDevice.isConnectingToInternet(this) == false)
            {
                MessageBox.Show(this, "無可用網絡", "請檢查網絡");
                return;
            }
            HttpDownloadFile.CheckPackVerson(this);
            TextView txtDateString = FindViewById <TextView>(Resource.Id.txtDateString);

            txtDateString.Text = DataString.StringData();
        }
示例#2
0
        public static void CheckPackVerson(Context context)
        {
            DataTable VersonTable;

            try
            {
                VersonTable = WCFDataRequest.Instance.DataRequest_By_SimpDEs(
                    "CheckPackageVerson",
                    new string[] { "PackageName" },
                    new string[] { context.PackageName });

                if (VersonTable.Rows.Count == 1 &&
                    Convert.ToDouble(VersonTable.Rows[0][3].ToString())
                    > context.PackageManager.GetPackageInfo(context.PackageName, 0).VersionCode)
                {
                    MessageBox.Confirm(context, "版本有更新", VersonTable.Rows[0][6].ToString(), "現在更新", "稍後提醒", delegate { HttpDownloadFile.InstallApkFile(context, VersonTable.Rows[0][5].ToString(), context.PackageName + ".apk"); },
                                       new EventHandler <DialogClickEventArgs>(cancelHandler));
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(context, "版本更新錯誤:", ex.Message);
            }
        }