Tag: xamarin

如何使用Camera xamarin Forms android捕获多张照片

我正在开发Xamrin表单应用程序。 在其中,我试图使用具有相同意图的相机拍摄多张照片。 没有使用任何nuget包? 为此,我关注此链接相机 MainActivity.cs static readonly File file = new File(Environment.GetExternalStoragePublicDirectory( Environment.DirectoryPictures), “tmp.jpg”); 在OnCreate结束时 (Xamarin.Forms.Application.Current as App).ShouldTakePicture += () => { var intent = new Intent(MediaStore.ActionImageCapture); intent.PutExtra(MediaStore.ExtraOutput, Uri.FromFile(file)); StartActivityForResult(intent, 0); }; 在这里我只点击了相机按钮上的1张照片,但我想拍摄更多照片,我想要它的文件路径 在OnActivityResult中 (Xamarin.Forms.Application.Current as App).ShowImage(file.Path); 但也许它几乎没有限制,例如我们无法一次拍摄多张照片? 有人知道如何捕获多张照片并将其绑定到listview吗?

将计时器添加到Xamarin应用程序(c#)

所以我需要一个计时器从60秒倒计时。 我是Xamarin的新手,不知道它接受了什么。 有关如何开始的任何建议? 它将用于android 你可以使用System.Timers.Timer吗?

如何检查设备iPhone是否在Xamarin.Forms中设置了App Google Maps?

我有一个问题是使用Google地图打开地图: 我的设备iPhone已经设置了应用谷歌地图,但我的应用程序按下按钮链接到地图应用程序打开地图。 设备打开Safari,不要打开Goog​​le地图。 我试试这种方式: Xamarin Forms – Maps – 可以通过按钮调用Google Maps吗? 但是在线代码: var canOpenNative = UIApplication.SharedApplication.CanOpenUrl(NSUrl.FromString(“comgooglemaps-x-callback://”)); 我不能使用库:` 使用Foundation ; (构建应用程序将无法使用库。) 我尝试这种方式: Xamarin.Forms – 找不到“基础” 但是当构建应用程序时,我无法使用库基础构建。 那么,还有其他方法,如何检查设备iPhone在Xamarin.Forms中设置应用谷歌地图? 谢谢!

在Xamarin Studio中以编程方式创建NSView

我试图找到我之前提到的这个问题的解决方案: 在Xamarin.Mac app中填充SourceList 我目前正在尝试实现NSOutlineViewDelegate的GetView方法,看看是否可以在我拥有的OutlineView中创建一些文本。 但我坚持尝试向NSView对象添加内容。 当我查看示例OutlineView(将它拖到窗口时默认获得的示例)时,每个项目都有一个TableCellView 。 结构看起来像这样(首先是标题,然后是常规项目): Table Cell View Static Text – HEADER CELL Text Field Cell – HEADER CELL Table Cell View Image View Image Cell Static Text – Table View Cell Text Field Cell – Table View Cell 到目前为止我的方法看起来像这样: public override NSView GetView (NSOutlineView outlineView, NSTableColumn tableColumn, NSObject item) { var […]

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浏览器控件中访问html响应内容

我的同事和我无法在我们的Xamarin项目中实现,这似乎是一个不寻常的要求。 我们要做的是动态处理浏览器导航到的任何页面的内容,而不是简单地从它访问的初始URL返回的内容。 我见过用于访问以这种方式返回的内容的解决方案: Xamarin:如何在WebView中从页面获取HTML? 但是,此代码仅在浏览器从其指向的初始URL接收到第一个html响应时才会运行。 我们需要动态处理浏览器收到的任何内容,即使它被重定向到不同的URL或用户点击内容中的链接。 我们使用WebBrowser.DocumentCompleted事件在我们的.NET本机Windows客户端中实现了这一点,该事件在控件加载内容时引发。 当Xamarin WebViewRendered加载除第一次加载之外的内容时,我们没有发现任何引发的事件或方法,因此我们无法获得后续资源的内容。 总结一下:如何动态获取Web浏览器导航到的任何URL的内容? 答案可以包括可部署到Android和iOS的.NET Xamarin项目中可访问的任何内容,包括第三方开源代码。

Azure应用服务 – 自定义身份validation – 不允许HTTP动词

我按照本教程在我的Xamarin.Forms应用程序中启用身份validation: https ://adrianhall.github.io/develop-mobile-apps-with-csharp-and-azure/chapter2/custom/ Postman的测试(如教程中所述)成功完成。 令牌返回。 当我从我的C#代码中调用它时… LoginAsync(“custom”, Newtonsoft.Json.Linq.JObject.FromObject(auth)); 我收到的错误如下: Method not allowed. HTTP Verb not allowed 我发现Azure SDK在调用LoginAsync时发送POST和GET请求。 所以我改变了这个…… [HttpPost, Route(“.auth/login/custom”)] public IHttpActionResult Post([FromBody]CPM.Arda.Mobile.Freelancer.Backend.DataObjects.Recruitment.Custom.PromoterAuthRequest promoterAuth) 对… [HttpPost, HttpGet, Route(“.auth/login/custom”)] public IHttpActionResult Post([FromBody]CPM.Arda.Mobile.Freelancer.Backend.DataObjects.Recruitment.Custom.PromoterAuthRequest promoterAuth) HTTP Verb错误消失但发生以下错误: Operation=ReflectedHttpActionDescriptor.ExecuteAsync, Exception=System.NullReferenceException: Object reference not set to an instance of an object. at CPM.Arda.Mobile.Freelancer.Backend.Controllers.Custom.CustomAuthController.Post(PromoterAuthRequest promoterAuth) at lambda_method(Closure , Object , […]

在xmlns clr-namespace中找不到EventToCommandBehavior:Prism.Behaviors

我正在研究Xamarin.Forms项目。 在Prism 6.3之前,我使用了6.2和Corcav.Behaviors包。 我不需要传递参数,所以它工作得很好。 但是,在AppDelegate iOS项目中,我需要运行这一行: Corcav.Behaviors.Infrastructure.Init(); 我有一个评论: //添加以防止iOS链接器从已部署的包中剥离行为程序集。 现在EventToCommand被添加到6.3版本,所以我卸载了Corcav.Behaviors包并实现了简单的例子。 在Android中一切都很棒,但是iOS ..我有例外: 我想这是因为现在我错过了这一行: Corcav.Behaviors.Infrastructure.Init(); 我的例子: 查看 : 我的自定义网格: public class TestGrid : Grid { public event EventHandler OnTestTapped; public TestGrid() { var tgr = new TapGestureRecognizer { NumberOfTapsRequired = 1 }; tgr.Tapped += Tgr_Tapped; this.GestureRecognizers.Add(tgr); } private void Tgr_Tapped(object sender, EventArgs e) { OnTouchedEventArgs args […]

Xamarin Forms.Xaml.XamlParseException

我正在创建一个xamarin行为来validation电子邮件ID,因此我创建了行为文件并尝试在XAML文件中对其进行本地化但是我收到以下错误 Xamarin.Forms.Xaml.XamlParseException:位置12:10。 键入local:在xmlns clr-namespace中找不到EmailBhvr:Validation.Helpers; assembly = Validation.Helpers 命名空间:validation 行为代码文件:EmailBhvr 这是我的XAML代码:

你能用masterdetailpage图标/文字制作一个clickevent吗?

我有一个带有menupage的rootpage(作为我的masterdetailpage)和我的内容页面。 当我单击我的menupage图标/文本时,我希望menupage(mdp)在单击图标/文本时初始化其组件。 可能吗? 这是我目前拥有的代码。 public RootPage () { NavigationPage.SetHasNavigationBar (this, false); var theMenu = new MenuPage (this); theMenu.Title = “Click”; theMenu.Icon = “Icon-Small-40.png”; //can I make a click with the theMenu.Title or Icon above? Master = theMenu; NavigationPage page = new NavigationPage(new StartPage ()); Detail = page; }