Tag: 安卓

无法找到Android支持库和媒体路由器.jar文件

我对Xamarin来说是全新的。 我想将地图添加到Xamarin.Android中的默认hello世界。 我已经从指南中逐步准备好了Manifest。 还通过sdk manager下载了支持库,但是我收到错误,要求我安装SL和SL媒体路由器。 这里的清单: 我得到的一些错误: /Users/apple/Projects/MyAppNameAndroid/MyAppNameAndroid: Error XA5207: Please install package: ‘Android Support Library’ available in SDK installer. Java library file /Users/apple/.local/share/Xamarin/Android.Support.v7.AppCompat/21.0.3/embedded/classes.jar doesn’t exist. (XA5207) (MyAppNameAndroid) /Users/apple/Projects/MyAppNameAndroid/MyAppNameAndroid: Error XA5209: Unzipping failed. Please download https://dl-ssl.google.com/android/repository/android_m2repository_r10.zip and extract it to the /Users/apple/.local/share/Xamarin/Android.Support.v7.AppCompat/21.0.3/content directory. (XA5209) (MyAppNameAndroid) /Users/apple/Projects/MyAppNameAndroid/MyAppNameAndroid: Error XA5209: Reason: /Users/apple/.local/share/Xamarin/Android.Support.v7.AppCompat/21.0.3/android_m2repository_r10.zip is not a valid zip […]

Android版支持推送通知

需要帮助在android中实现PUSH通知。 想知道哪个Android版本会支持推送通知。 当我在android中搜索Android通知服务时,我看到了在Android 2.2之后支持的C2DM。 如果在1.5之后支持它,请告诉我有哪些选项可用于实现1.5及以上的推送通知。 先谢谢Srinivasan

具有解析服务器推送通知的FCM mismatchsenderid和客户端应用程序错误

我以前用GCM尝试这个但是我无法让它与Parse Server一起使用..所以我采用了stackoverflow用户的建议并尝试了FCM。 我的设备从FCM获取注册ID,如下所示: 04-15 17:01:29.773 I/parse.GcmRegistrar(30144): GCM registration successful. Registration Id: APA91bFoNUPYdsjN6O_CkPje-O0hXjNz9kvURZMex72xClyBr_5o6D0vYtI-F0iyAGgSYjpIEaJt2QQ2CXk2qpI11gPFUSUdzH-NxQRXSK3hPkuaiC_lciVV3E0fp6A_VZUoYJ8VxOIh 我试图从firebase控制台发送一个带有此ID的通知,并且它的工作我的事件被触发了,一切都很好。 当我想使用ParseCloud函数向我的用户发送通知时,问题就出现了。 当我在设备输出日志中搜索错误时,我发现了这个: 04-15 17:01:25.490 E/parse.GcmRegistrar(30144): Found com.parse.push.gcm_sender_id element with value “id:767075137222”, but the value is missing the expected “id:” prefix 这个是奇怪的,因为我的清单包括gcm_sender_id加上它包含前缀id:这是我的清单 我在网上搜索,当你没有使用正确的API密钥和发件人ID时,人们说这个问题就出现了……我正在使用这些: 接下来,我的Parse Server索引如下所示: // Example express application adding the parse-server module to expose Parse // compatible API routes. var express = […]

为什么Azure Notification Hub标记不能保存?

我正在尝试向通知中心发送消息,但我的标签未保存。 我使用服务中心资源管理器检查了服务中心,标签是空的: 设备注册: var hs = new HashSet(); hs.Add(tag); hs.Add(sys.ToString()); switch (sys) { case SystemVendorEnum.Android: await Hub.CreateGcmNativeRegistrationAsync(pnsHandle, hs); break; case SystemVendorEnum.Ios: await Hub.CreateAppleNativeRegistrationAsync(pnsHandle, hs); break; } 向集线器发送消息的测试方法调用: // param1: json payload, param2: tag await Hub.SendGcmNativeNotificationAsync(“{ \”data\”: { \”methodId\”:\”1\” }}”, “ae65d2d5-103e-4023-a784-c5c8e2684db0”); 有什么我想念的吗? 我在通知中心没有标签: 是这样的吗?

Android – 从另一个片段C开始Fragemnt#

我知道这个问题在这里被问得太多但是我已经尝试过每个解决方案从另一个片段打开一个片段,没有人为我工作。 Fragment1.cs public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { base.OnCreate(savedInstanceState); View view = inflater.Inflate(Resource.Layout.my_layout, container, false); return view; add.Click += delegate { Fragment2 fragment2 = new Fragment2(); FragmentTransaction ft = FragmentManager.BeginTransaction(); ft.Replace(Resource.Id.content_frame, fragment2); ft.Commit(); }; } my_layout Fragment2.cs public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { base.OnCreate(savedInstanceState); View view = […]

在xamarin,monodroid中旋转后防止活动重新加载

好的……所以我的问题是防止在方向改变后重新加载活动。 基本上,我做的是这样的: [Activity(Label = “migs”, ConfigurationChanges = Android.Content.PM.ConfigChanges.Orientation)] 这很好,直到我将“Target API”更改为14.如果我将其更改回12,那么一切正常,但在14,活动正在重新启动(OnCreate方法在轮换后触发)。 那么……你会问为什么我需要“Target API”14? – 简单! 因为在我的应用程序中,我正在播放video,为此我需要“真正的全屏”。 所有API低于14添加“设置”(三个点)按钮。 在HTC的情况下,它是一个大而丑陋的按钮,我无法摆脱。 如果你知道如何做到这两个中的一个(去掉API 12中的“设置”按钮,或者在API 14中改变方向后防止重新加载活动),我将非常感谢你的帮助。