天道酬勤,学无止境

技术分享

如何在 Android 上以编程方式检测网络运营商?(How to detect Network operators programmatically on Android?)

问题 是否可以在 Android 上以编程方式识别当前连接的移动网络和网络运营商? 如果可能,请提供代码示例 谢谢你。 回答1 试试这个, // Get System TELEPHONY service reference TelephonyManager tManager = (TelephonyManager) getBaseContext() .getSystemService(Context.TELEPHONY_SERVICE); // Get carrier name (Network Operator Name) String carrierName = tManager.getNetworkOperatorName(); // Get Phone model and manufacturer name String manufacturer = Build.MANUFACTURER; String model = Build.MODEL; 所需权限: <uses-permission android:name="android.permission.READ_PHONE_STATE"/> 回答2 你可以试试这个: public String getNetworkOperatorName(){ TelephonyManager tm =

2021-09-20 13:16:10   android   mobile-development

带有本地数据库的浏览器 Silverlight 4 应用程序将在 Windows 或 Mac 上运行和安装?(Out of browser silverlight 4 application with local database that will run and install on windows or mac?)

问题 我正在研究使用 silverlight 4 开发一个可以从浏览器窗口安装的桌面应用程序,现在棘手的部分是我想要一个轻量级数据库嵌入到应用程序中。 该数据库应该与应用程序的其余部分一起安装,并且它应该在 Windows 和 mac 系统上都可以理想地工作。 最初我认为 sqlite 适合于此,但我了解到它与 Silverlight 不兼容。 有谁知道解决方案? 回答1 有一些可用的 Silverlight 数据库,例如: siaqodb - 使用 LINQ,可用于 WP7 - 商业。 effiproz - 适用于 WP7 - 商业版。 Perst - 开源。 这些使用 Silverlight 本地存储,带有自己的数据库引擎。 回答2 虽然不完全是一个数据库,但即将发布的同步框架将支持桌面/浏览器上的 Silverlight 4 和 Windows Phone 7 上的 Silverlight 的离线缓存。 正如 Liam Cavanagh 在 TechEd 之前的这篇博文中提到的: 本周我有一个 TechEd 会议,我将演示所有这些以及我们将如何扩展同步框架的功能以创建离线应用程序,特别是允许使用 Silverlight、Windows Phone 7 甚至非 MSFT 平台为客户。 http://blogs.msdn.com/b/sync/archive/2010/06/07

2021-09-20 13:16:04   silverlight   sqlite

带有本地数据库的浏览器 Silverlight 4 应用程序将在 Windows 或 Mac 上运行和安装?(Out of browser silverlight 4 application with local database that will run and install on windows or mac?)

问题 我正在研究使用 silverlight 4 开发一个可以从浏览器窗口安装的桌面应用程序,现在棘手的部分是我想要一个轻量级数据库嵌入到应用程序中。 该数据库应该与应用程序的其余部分一起安装,并且它应该在 Windows 和 mac 系统上都可以理想地工作。 最初我认为 sqlite 适合于此,但我了解到它与 Silverlight 不兼容。 有谁知道解决方案? 回答1 有一些可用的 Silverlight 数据库,例如: siaqodb - 使用 LINQ,可用于 WP7 - 商业。 effiproz - 适用于 WP7 - 商业版。 Perst - 开源。 这些使用 Silverlight 本地存储,带有自己的数据库引擎。 回答2 虽然不完全是一个数据库,但即将发布的同步框架将支持桌面/浏览器上的 Silverlight 4 和 Windows Phone 7 上的 Silverlight 的离线缓存。 正如 Liam Cavanagh 在 TechEd 之前的这篇博文中提到的: 本周我有一个 TechEd 会议,我将演示所有这些以及我们将如何扩展同步框架的功能以创建离线应用程序,特别是允许使用 Silverlight、Windows Phone 7 甚至非 MSFT 平台为客户。 http://blogs.msdn.com/b/sync/archive/2010/06/07

2021-09-20 13:14:09   silverlight   sqlite

如何检查特定的子解析器?(How do I check for a particular subparser?)

问题 如何检查特定的子解析器? import argparse if __name__ == "__main__": mainparser = argparse.ArgumentParser() submainadder = mainparser.add_subparsers(title='subcommands') parser_ut = submainadder.add_parser('unittest') stuff = mainparser.parse_args() # if 'unittest' was selected: # do_things() 回答1 也许是这样的? import argparse def do_things(args): print args # Do your stuff mainparser = argparse.ArgumentParser() submainadder = mainparser.add_subparsers(title='subcommands') parser_ut = submainadder.add_parser('unittest') parser_ut.set_defaults(func=do_things) if __name__ == "__main__": stuff = mainparser.parse

2021-09-20 13:14:02   python   argparse   subparsers

使用 CTGetSignalStrength() 计算 IOS 信号强度(Calculating IOS signal strength using CTGetSignalStrength())

问题 我已经开始为 iOS 8.3 开发一个非 Apple Store 应用程序,它可以测量并返回以 dB 为单位的接收信号强度指标 (RSSI) 值。 我可以访问名为 VAFieldTest 的 Xcode 项目的 git 存储库,该项目使用 Core Telephony 框架,以便访问单元 ID、服务 mnc、RSSI 等信息。但是,该项目的构建失败并返回以下内容错误: Ld /Users/rajesh/Library/Developer/Xcode/DerivedData/VAFieldTest-dmyrokwehbyuqcauvwpiouivlnqy/Build/Products/Debug-iphonesimulator/VAFieldTest.app/VAFieldTest normal i386 cd /Users/rajesh/Documents/VAFieldTest export IPHONEOS_DEPLOYMENT_TARGET=4.0 export PATH="/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode-beta.app/Contents/Developer

2021-09-20 13:13:58   ios   objective-c   xcode   swift   ios8

更新表中的地理列(Update Geography column in table)

问题 我有下表 您可以将 Geo 列(数据类型 Geography)设为 null 我目前在该表中有 11913 行我想要做的是使用以下语句更新 Geo 列并使用提供的数据填充 Geo 列地理::STGeomFromText DECLARE @Temp TABLE ( Id bigint, Latitude decimal(9,6), Longitude decimal(9,6) ) Insert Into @Temp (Id, Latitude, Longitude) Select id, Latitude, Longitude from Location.Cities where Active = 1 Update Location.Cities set Geo = geography::STGeomFromText (POINT(Select Latitude, Longitude from @Temp), 4326) where Id = -- massively confused..... 我遇到了两个问题,我说从@Temp 选择纬度、经度,它说 POINT 不是公认的内置函数名称,另一个是我如何确保更新我选择的正确记录/行经纬度来自。 我需要这样做的原因是因为在我们的应用程序中,我们允许最终用户按半径进行搜索。 任何帮助都会很棒。 回答1 您不需要临时表@Temp 。

2021-09-20 13:13:54   sql-server   sql-server-2008   sqlgeography

创建对应用程序上下文的引用并在任何地方使用它是一个好习惯吗?(Is it a good practice to create a reference to application context and use it anywhere?)

问题 我必须在代码的许多地方使用上下文,例如数据库操作、首选项操作等。我不想为每个方法传递上下文。 在主活动中创建对应用程序上下文的引用并在任何地方使用它(例如数据库操作)是否是一种好习惯? 所以,我不需要在方法参数中使用很多上下文,并且代码可以避免由于使用Activity Context而导致的位置内存泄漏。 public class MainActivity extends Activity { public static Context s_appContext; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); s_appContext = this.getApplicationContext(); 回答1 对我来说,它闻起来像黑客,尽管我同意传递所有这些上下文可能会很痛苦。 至少我看到的一个问题是当尝试对需要上下文的任何代码进行单元测试时 - 现在一切都取决于已调用的主要活动的 onCreate 方法。

2021-09-20 13:13:49   android

c#windows窗体中如何在TreeView中选择子节点(How to select the child node in TreeView in c# windows form)

问题 我的 Windows 窗体中有一个树视图。 我使用以下函数来选择该树视图中的节点。 private void FindAndSelect(TreeNodeCollection collection, object toSelect) { //problem in this line becouse while converting the toSelect into IstructuredEntity is showing null. var entityToSelect = toSelect as Decoupling::IStructureEntity; if (entityToSelect == null) //just select the Structure root { _treeView.SelectedNode = _treeView.Nodes[0]; return; } foreach (TreeNode tn in collection) { var treeNodeEntity = tn.Tag as IStructureEntity; if (treeNodeEntity != null && treeNodeEntity.Id == entityToSelect.Id) { _treeView.SelectedNode = tn; }

2021-09-20 13:13:43   c#   treeview

应用邀请对话框委托方法结果参数不包含请求 ID(App invite dialog delegate methods result parameter contains no request id)

问题 在fb-sdk 3.x 。 在用户向他们的朋友发送请求(使用FBWebDialog s)之后,我能够获得request id ,这样我就可以在我的应用程序中显示用户已邀请朋友,这改善了用户体验,因为用户得到了邀请已发送的确认。 现在使用fb-sdk 4.0 (使用FBSDKAppInviteDialog ),我没有收到任何数据可以让我展示受邀的朋友。 您对如何获取受邀好友列表有什么建议吗? 回答1 无法获取受邀好友列表。 Facebook 开发者社区小组的 Facebook 工程师 Emil Hesslow 讨论了这个问题。 这是他的评论之一的相关部分: 如果他们希望他们的朋友出现在应用程序中,那只是因为它以前是这样工作的。 不是因为每个人都认为如果您邀请某人就会发生这种情况。 不,你不能得到他们邀请的人

2021-09-20 13:13:38   ios   facebook   facebook-sdk-4.0

使用 AppCompat v22.1.0 时如何在 super.onCreate 之前设置ContentView?(How to setContentView before super.onCreate while using AppCompat v22.1.0?)

问题 嘿,我刚刚将我的应用程序升级到 AppCompat v22.1.0 并收到此异常 Caused by: java.lang.IllegalArgumentException: AppCompat does not support the current theme features at android.support.v7.app.AppCompatDelegateImplV7.ensureSubDecor(AppCompatDelegateImplV7.java:360) at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:246) at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:106) 我找到了soln。 这里 https://stackoverflow.com/a/29790071/2781359 问题仍然没有解决,因为我在ConnectionWifiEditActivity类中的 super.onCreate 之后调用了 setContentView。

2021-09-20 13:13:33   android   android-appcompat   setcontentview   appcompatactivity