小编Dem*_*ian的帖子

如何在Swift中编码URL

这是我的URL.

问题是,该address字段未被追加urlpath.

有谁知道那是为什么?

var address:string
address = "American Tourister, Abids Road, Bogulkunta, Hyderabad, Andhra Pradesh, India"
let urlpath = NSString(format: "http://maps.googleapis.com/maps/api/geocode/json?address="+"\(address)")
Run Code Online (Sandbox Code Playgroud)

urlencode ios swift

125
推荐指数
8
解决办法
12万
查看次数

isPowerSaveMode()始终为华为设备返回false

我目前正在实现一项功能,要求用户忽略应用程序的电池优化.这样做的原因是,应用程序的主要功能不幸受到省电模式的严重影响.

为了实现我的目标,我通过创建Intent和设置Actionto来提示用户ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS.

虽然在发射之前Intent,我都检查isPowerSaveMode()isIgnoringBatteryOptimizations()确保在没有启用省电模式时不提示用户; 这是该功能的要求.我这样做的方式是:

PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
boolean isPowerSaveMode = pm.isPowerSaveMode(); // always returns false for Huawei devices
Run Code Online (Sandbox Code Playgroud)

这适用于大多数设备,但对于华为设备,isPowerSaveMode()始终返回false.因此,由于前提条件失败,因此永远不会显示提示.

还有其他人可能遇到过这个问题吗?如果是这样,你做了什么来解决它?

需要注意的是,Xamarin.AndroidSDK中也存在同样的问题.

android xamarin.android powermanager

10
推荐指数
2
解决办法
1221
查看次数

UIActivityViewController - 无法排除ExcludedActivityTypes中的"保存到文件"

我正面临着一种情况,即"保存到文件"功能UIActivityViewController会破坏我的导航.这可以通过解决我目前无法在另一个上面显示两个模态视图这一事实来解决.

但更简单的解决方案是简单地排除功能,因为它对我的应用程序毫无意义.通常,我会简单地排除UIActivityType这样的:

controller.ExcludedActivityTypes = new [] { UIActivityType.AddToReadingList, UIActivityType.AssignToContact, UIActivityType.CopyToPasteboard, UIActivityType.OpenInIBooks, UIActivityType.Print, UIActivityType.SaveToCameraRoll };

但不幸的是,我无法排除"保存到文件"选项.

有谁知道这是否可能吗?

xamarin.ios ios xamarin

10
推荐指数
1
解决办法
1084
查看次数

Xamarin.Forms可移植类中的C#DependencyService

我想DependencyServiceXamarin.Forms一个Portable Class Library.在这种情况下,PCL是我的业务逻辑,因此,我无权访问也不想Xamarin.Forms在此项目中安装.

我在业务逻辑中尝试做的是:

_login = DependencyService.Get<ILogin>();
Run Code Online (Sandbox Code Playgroud)

SimpleContainer用来注册我的服务.

因此,我的问题是,Service Locator我可以在我的业务逻辑项目中使用它吗?

c# dependency-injection portable-class-library xamarin.forms

2
推荐指数
1
解决办法
2320
查看次数