Tag: xamarin

如何在Xamarin.Forms中绑定ListView中的列表

我的页面上有一个ListView, ItemSource为List ,如下所示: public class AssetModel { public string AssetId { get; set; } public string Description { get; set; } public List TaskDetailList { get; set; } } public class TaskDetail { public string Description { get; set; } } 如何在父列表中绑定TaskDetail列表? 期望的布局:

在Xamarin.Forms中将Image转换为字节数组

我需要像字节数组一样传递一个图像( Image _thresholdedImage )…我不知道怎么做到这一点。 任何的想法? 谢谢! _thresholdedImage.Source = ImageSource.FromStream (() => photo.Source); var tessResult = await _tesseractApi.SetImage(imageBytes);

如何从Uri xamarin android获取实际路径

我想从Uri获取实际路径,当我使用intent选择文件时,它将返回URI但是下面的代码行不能用于转换URI到字符串路径 打开FilePicker public static void PickFile(Activity context) { Intent intent = new Intent(Intent.ActionGetContent); intent.SetType(“*/*”); context.StartActivityForResult(intent, PICKFILE_RESULT_CODE); } 获得结果 protected override void OnActivityResult(int requestCode, Result resultCode, Intent data) { if(requestCode == PICKFILE_RESULT_CODE) { string filepath = GetRealPathFromURI(MainActivity.act, data.Data); } } public static string GetRealPathFromURI(Activity act, Android.Net.Uri contentURI) { try { ICursor cursor = act.ContentResolver.Query(contentURI, null, null, […]

如何复制HttpContent async和cancelable?

我正在使用HttpClient.PostAsync() ,响应是一个HttpResponseMessage 。 它的Content属性是HttpContent类型,它有一个CopyToAsync()方法。 不幸的是,这是不可取消的。 有没有办法将响应复制到Stream并传递CancellationToken ? 我没有CopyToAsync() ! 如果有解决方法,那就没问题了。 就像读取几个字节一样,检查是否取消,继续阅读等等。 HttpContent.CreateContentReadStreamAsync()方法看起来像是一个候选者。 很遗憾,我选择的个人资料无法使用此function。 还不清楚它是否会一次性读取所有数据并浪费大量内存。 注意:我在PCL中使用这个,目标是WP8,Windows Store 8,.NET 4.5,Xamarin.iOS和Xamarin.Android

SpecialFolder.Personal位置

我将文件保存到Xamarin中的System.Environment.SpecialFolder.Personal ,它似乎成功,因为我可以立即从文件中提取数据。 但是,我无法在手机上浏览和查找此文件,这个难以捉摸的“个人”文件夹。

你能在Xamarin跨平台应用程序中放置Unity 3D游戏吗?

你能在Xamarin跨平台应用程序中放置Unity 3D游戏吗? 我正在使用Unity 3D开发游戏,我想将游戏包含在我的Xamarin Cross Platform App中。 游戏是一款迷你游戏,我将免费赠送给下载和使用我的应用程序的客户。 这可能吗?

如何使用PopAsync将数据传递到上一页?

请考虑以下情形: 用户在某些页面上 他点击按钮将他移动到第2页(调用await Navigation.PushAsync(new SomePage()); ) 完成某些操作后,他点击“确定”按钮 单击“确定”后,应用程序调用PopAsync移动到第1页并向其发送一些数据(第2页上的活动结果)。 如何从第1页的第2页接收数据?

找不到方法:’Void Newtonsoft.Json.Serialization.DefaultContractResolver.set_IgnoreSerializableAttribute(Boolean)’

我有一个ASP.net MVC应用程序,它使用由xamarin应用程序共享的可移植类库。 当我的Web应用程序立即启动时,它会抛出此错误: Method not found: ‘Void Newtonsoft.Json.Serialization.DefaultContractResolver.set_IgnoreSerializableAttribute(Boolean)’. 我正在使用Structure Map MVC nuget包,它工作正常,直到我引用了PCL库。 它在这行代码中出错: GlobalConfiguration.Configuration.DependencyResolver = new StructureMapDependencyResolver(container); 我认为它与PCL类和MVC有关,它们都引用了JSON.net。 有想法该怎么解决这个吗? 我最终重建了我的机器,以确保只有这个版本在GAC中,而不是在其他地方。 有任何想法吗

使用.NET和Xamarin的服务器客户端应用程序

我在互联网上搜索了很多个小时但我发现任何与我的情况相符的东西。 我只是想用TCP或UDP实现一个服务器/客户端应用程序,其中我的Android App(Xamarin)充当服务器,我的.NET应用程序充当客户端。 由于我没有太多的应用程序开发经验和没有Xamarin的经验,我一直在寻找一个例子。 我发现的只有: http://www.codeproject.com/Articles/340714/Android-How-to-communicate-with-NET-application-vi 首先,这是相反的方式(服务器在.NET和客户端作为应用程序),另外它是用于Android Studio所以我很难将这些东西翻译成Xamarin而没有错误。 请有人帮忙,并举例说明如何实现我的问题? 谢谢!

在Xamarin Forms C#中发送HTTP Post请求

在我开始之前,我想说我已经用谷歌搜索了这个问题的解决方案但要么不理解它们(我是新手)或者它们不起作用。 我想要做的是将JSON数据发送到localhost:8000上的REST API,格式如下: { “username” : “myusername”, “password” : “mypass” } 然后,我期望一个包含字符串标记的响应,如下所示, { “token” : “rgh2ghgdsfds” } 如何发送json数据然后从响应中解析令牌? 我已经看到了这样做的同步方法,但由于某种原因,它们不起作用(或者仅仅因为我不知道它在哪个命名空间)。 如果您采用异步方式执行此操作,请告诉我它是如何工作的? 提前致谢。