这是我的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) 我目前正在实现一项功能,要求用户忽略应用程序的电池优化.这样做的原因是,应用程序的主要功能不幸受到省电模式的严重影响.
为了实现我的目标,我通过创建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中也存在同样的问题.
我正面临着一种情况,即"保存到文件"功能UIActivityViewController会破坏我的导航.这可以通过解决我目前无法在另一个上面显示两个模态视图这一事实来解决.
但更简单的解决方案是简单地排除功能,因为它对我的应用程序毫无意义.通常,我会简单地排除UIActivityType这样的:
controller.ExcludedActivityTypes = new []
{
UIActivityType.AddToReadingList,
UIActivityType.AssignToContact,
UIActivityType.CopyToPasteboard,
UIActivityType.OpenInIBooks,
UIActivityType.Print,
UIActivityType.SaveToCameraRoll
};
但不幸的是,我无法排除"保存到文件"选项.
有谁知道这是否可能吗?
我想DependencyService用Xamarin.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