Tag: android

Xamarin Resource.Designer.cs没有刷新新的id或事件

所以我在Xamarin工作,我的事件和布局有问题,因为我添加了新的东西,但布局没有刷新,他们只是保持显示旧的布局和我添加的新事件有同样的问题他们只是忽略我的新代码我已经看到了一些链接,他们说这是因为Resource.Designer.cs不是令人耳目一新但从未给过任何解决方案任何想法? 。 更新:没有构建错误,但布局仍然不会刷新。

CS0117 C#’Resource.Id’不包含“PhoneNumberText”的定义

我使用Visual Studio 2015和Xamarin。 我正在命名我的项目“Phoneword”我在Xamarin的网站上看到了这个代码,例如tutorial / example。 TranslateButton和CallButton成员的错误相同。 MainActivity.cs using System; using Android.App; using Android.Content; using Android.Runtime; using Android.Views; using Android.Widget; using Android.OS; namespace Phoneword { [Activity(Label = “Phoneword”, MainLauncher = true)] public class MainActivity : Activity { protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); // Set our view from the “main” layout resource SetContentView(Resource.Layout.Main); // […]

GetAllNetworkInterfaces()抛出exception

在Mono for Android中,我试图在本地网络中获取设备的所有IP地址。 我不介意环回,但我对调用DNS不感兴趣。 最好的方式似乎是打电话…… using System.Net.NetworkInformation; NetworkInterface[] adapters = NetworkInterface.GetAllNetworkInterfaces(); …除了它抛出…… System.EntryPointNotFoundException:getifaddrs 有什么建议?

Android C#Xamarin编译错误

我正在和Xamarin一起工作; 它允许C#应用程序在Android上运行。 但是,我收到以下错误: 错误1“AndroidComputeResPaths”任务不支持“ResourceNameCaseMap”参数。 validation该任务上是否存在该参数,它是一个可获取的公共实例属性。 AndroidApplication1 我用Google搜索了错误,但只有1个结果没有回答。 我尝试了Visual Studio 2012和2010,库存Android应用程序模板,我仍然得到错误。

将AutomationID与ListView一起使用

我正在尝试将automationId附加到listview中的项目。 理想情况下,通过将项目名称绑定到显示的项目。 当我到达页面时,代码正在部署但没有运行,是否有人找到了一个很好的解决方法来绑定ID? 从长远来看,我希望将它与Xamarin Forms能力一起使用,滚动可以滚动到标记的项目,但不滚动到显示的文本。

如何从Xamarin Forms for Android中的按钮视图中删除额外的填充?

Xamarin Forms上的按钮视图似乎在部署到Android时会应用额外的填充。 我在我的Android项目下设置了Resources / values / styles.xml,默认情况下所有间距,填充和边距都为0,但仍然应用了额外的填充: 0.0px 0.0 0.0px 0.0px 0.0px 请看下面的比较,看看我在说什么(左边是iOS,右边是Android)。 请注意iOS中的视图如何相互冲洗(应该如此),而Android中存在不必要的额外空白。 显示器由绝对和堆叠布局,几个按钮和一个标签(长标签)组合而成。 在iOS示例中,不要担心没有大小和排列的东西; 这是故意的。 iOS显示器正是我希望它们看起来的样子。 理想情况下,我想要一个Android风格或一个简单的“一刀切”的代码片段,我可以使用它来摆脱Android的固定间距。 边距,间距和填充在两个设备上以相同的方式以编程方式设置,因此不应该是问题的根源。 请注意,我正在使用C#和Xamarin Forms – 而不是XAML。 因此,请提供适用于两者的答案,或至少从纯粹的程序化Xamarin表单实现开始。 这是另一个例子(左边是iOS,右边是Android)。 最外面的布局是一个网格,包含六个非布局视图(两个按钮,两个标签和两个条目)以及底部的堆栈布局(同样包含一个按钮,一个标签和一个条目)。 你可以从颜色的差异看出一切都正确排列,除了按钮。 仅使用视图边距设置对齐; 默认间距和填充都被清零(从Android风格,见上文)。

Android通过LAN从C#桌面应用程序接收UDP广播?

我正在尝试在PC上为使用相同Wi-Fi网络的许多Android设备创建一个服务器应用程序。 设备将通过接收来自它的UDP广播找到服务器的IP,其中包含服务器IP数据。 我开始在Java中用C#和udp接收器创建一个示例udp广播器,但我从未设法在android端获取数据包。 这是代码: C#: UdpClient listener = new UdpClient(listenPort); IPEndPoint groupEP = new IPEndPoint(IPAddress.Broadcast, listenPort); listener.Connect(groupEP); listener.EnableBroadcast = true; byte[] data = new byte[1024]; try { while (!done) { Console.WriteLine(“broadcast”); Thread.Sleep(400); listener.Send(data,2); } Android代码: DatagramSocket socket; try { socket = new DatagramSocket(11000); socket.connect(getBroadcastAddress(), 11000); socket.setBroadcast(true); byte[] buf = new byte[4]; DatagramPacket packet = new […]

TabLayout中的片段不绑定到viewmodel

我现在已经在这2天苦苦挣扎了,而且很简单。 由于某种原因,片段的绑定根本不会启动。 页面显示正确,选项卡可以正常工作。 我可以从选项卡1滑动到2,反之亦然。 TextView应该显示viewmodel中的一些文本。 当我调试两个片段视图模型的构造函数时,执行但LoginNotificationViewModel(LoginDescription和LastLoginRequestReceivedOn)上的属性永远不会触发。 我有一个包含TabLayout的视图,如下所示: tabview的代码: using Android.App; using Android.OS; using Android.Runtime; using Android.Support.Design.Widget; using Android.Support.V4.View; using Android.Support.V7.Widget; using Android.Views; using MvvmCross.Droid.Support.V4; using Notifier.Adapters; using Notifier.Android.Fragments; using Notifier.Classes; using Notifier.ViewModels; using System; using static MvvmCross.Droid.Support.V4.MvxCachingFragmentStatePagerAdapter; namespace Notifier.Android.Views { [Activity(Label = “HomeNotification”, Theme = “@style/Theme.NatuurNetwerk.Main”, NoHistory = true)] public class HomeNotificationView : MvxFragmentActivity { […]

如何将多个映像从android发送到WCF Rest服务作为流写入网络驱动器?

经过大量的谷歌搜索和搜索,我设法使用从android到我的WCF服务的multiparsers发送图像,但理想情况下,我想一次发送几个图像,而不是一遍又一遍地调用该方法,因为它需要更长的时间,并添加更多的开销。 这是我目前的代码 Android(取自这里的代码): public static String postFile(Bitmap bitmap, String urlString) throws Exception { HttpClient client = new DefaultHttpClient(); HttpPost post = new HttpPost(urlString); MultipartEntityBuilder builder = MultipartEntityBuilder.create(); builder.setMode(HttpMultipartMode.BROWSER_COMPATIBLE); ByteArrayOutputStream bao = new ByteArrayOutputStream(); bitmap.compress(Bitmap.CompressFormat.PNG, 30, bao); byte[] data = bao.toByteArray(); //filename String fileName = String.format(“File_%d.png”,new Date().getTime()); ByteArrayBody bab = new ByteArrayBody(data, fileName); builder.addPart(“image”, bab); final […]

如何使用PushSharp在GCM中发送批处理通知

正如标题所示,我有一份所有注册ID的列表,我希望立即向所有注册ID发送相同的消息。 我被告知GCM可以同时处理大约1000个通知,但我真的很困惑如何在PushSharp执行此PushSharp (除了实际使用for循环实际发送它们)。 如果有人熟悉这一点,我真的很感激一些帮助。 他是一些通用代码 push.RegisterGcmService(new GcmPushChannelSettings(ApiKey)); push.QueueNotification(new GcmNotification().ForDeviceRegistrationId(RegistrationID) .WithJson(json)); 而不是有1个注册ID,我想发送它们的列表。 参考常见问题解答,但没有关于如何做到这一点的实际答案。 参考1 参考2 参考3