草庐IT

c# - 如何在 Xamarin 中获取 GoogleApiClient 实例?

我想将我的xamarinAndroid应用程序与GooglePlay服务排行榜和成就相集成。我不知道如何从androiddocumentation转换以下代码到c#。//CreatetheGoogleApiClientwithaccesstothePlayGameandDriveservices.mGoogleApiClient=newGoogleApiClient.Builder(this).addConnectionCallbacks(this).addOnConnectionFailedListener(this).addApi(Games.API).addScope(Games

android - 如何将位图绘制到 SurfaceView?

我正在尝试使用以下代码为我的SurfaceView绘制位图:(这将在另一个Thread和while中运行code>,因为它需要刷新SurfaceView)。while(true){try{//Enabledrawing//ERRORLINE!Canvasca=mPreview2.Holder.LockCanvas();//GetcurrentframeBitmaptest=mediaPlayer.CurrentFrame;//ActualdrawingPaintpaint=newPaint();ca.DrawBitmap(test,0,0,paint);//StopdrawingmPr

c# - 从 Visual Studio Emulator for Android 使用 Android Device Monitor 查找文件

我已经用我的应用程序创建了文件,我想用Android设备监视器访问这些文件。这是我使用的路径stringfilepath=Path.Combine(Android.OS.Environment.ExternalStorageDirectory.AbsolutePath,Android.OS.Environment.DirectoryDocuments,"somefilename.txt")因此,当在Android版VisualStudio模拟器上运行时,我得到以下路径:/storage/emulated/0/Documents如果我启动ADM并使用文件资源管理器查看,我找不到这样的文件

c# - 如何防止快速点击多个控件?

我遇到了一个问题,无法在Android上的Xamarin.FormsPCL项目中快速点击多个控件。基本上我需要解决这四种情况:点击导航栏中的按钮和后退按钮点击按钮和硬件后退按钮同时点击两个或多个按钮多次点击同一个按钮我将NavigationPage与3个页面一起使用-MainPage、SecondPage和ThirdPage。在每个页面上都有处理导航的按钮。MainPage.xaml.cspublicasyncvoidNavigateToSecondPage(objects,EventArgse){awaitNavigation.PushAsync(newSecondPage());}

android - "This app isn' t 兼容你的手机"Android 7.0

我有一个基本的网络应用程序,它是一个启动页面Activity,然后是一个WebView操作。我正在尝试将它安装在我的三星s7手机上。我们使用带有Xamarin的VisualStudio2014构建了应用程序,并且能够构建和部署包。我们使用Genymotion三星s7模拟器测试了该应用程序,它可以在那里运行。当尝试将应用程序加载到实际手机时,我收到的错误是“应用程序未安装。此应用程序与您的手机不兼容”。我需要两种方式的帮助。我如何获取错误日志以确定我的实际问题是什么,或者是否有一个地方可以验证我的设置以确保它与我的手机兼容?这是list这是我找到的一个日志文件08-1819:26:58.

android - Xamarin 表格 : How to change Toolbar height in Android?

我有一个使用工具栏的XF应用程序,它被添加到我的ContentPage中,如下所示:publicHomePage(){InitializeComponent();vartoolbarItem=newToolbarItem{Text="Item1",Priority=0,Order=ToolbarItemOrder.Primary,};if(Device.RuntimePlatform==Device.Android){this.ToolbarItems.Add(toolbarItem);}}我想将工具栏的高度更改为小于原始高度。我编辑了Toolbar.axml如下:不幸的是,这没有任何

c# - 如何获取 iOS/Android 上的当前设备语言?

我需要知道iOS/Android设备上使用的是什么语言,因为我在XamarinStudio中构建了一个支持三种不同语言的MonoGame应用程序。如果设备的当前语言是英语,则应用程序将以英语显示文本,但如果设备的当前语言是法语,则文本将以法语而不是英语显示。如果我的应用程序不支持设备的当前语言(例如中文),则文本的默认语言将为英语。如何在XamarinStudio中获取iOS/Android上的当前设备语言? 最佳答案 要以编程方式获取语言,在Android上您可以使用:Locale.Default.GetDisplayLangua

c# - Xamarin - Android - Plugin.InAppBilling 异常

我正在尝试通过使用pluginInAppBilling为Xamarin表单解决方案实现(应用内计费)除了thisone,我找不到这个插件的任何完整代码示例或文档。我一步一步地按照说明操作,但是当我运行我的代码时,我得到了这个异常{System.NullReferenceException:CurrentContext/Activityisnull,ensurethattheMainApplication.csfileissettingtheCurrentActivityinyoursourcecodesotheInAppBillingcanuseit.atPlugin.InAppBil

c# - 在添加自己的 LinearLayout 期间无法激活 JNI 句柄 - Xamarin Android

我正在基于thistutorial在XamarinAndroid中创建自己的日历.我将所需的一切从Java转换为C#,但现在当我启动应用程序并打开包含行中自定义日历的fragment时:publicoverrideViewOnCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){varview=inflater.Inflate(Resource.Layout.calendar_fragment_main,container,false);//System.NotSupportedEx

c# - 如何在 Xamarin for Android 中压缩文件?

我有一个函数,它创建一个zip文件,传递文件的字符串数组。该函数确实成功创建了zip文件和其中的zip条目文件,但这些zip条目文件是空的。我尝试了几种不同的方法-下面的函数代码是我所获得的最接近工作的代码:publicstaticboolZipFile(string[]arrFiles,stringsZipToDirectory,stringsZipFileName){if(Directory.Exists(sZipToDirectory)){FileStreamfNewZipFileStream;ZipOutputStreamzos;try{fNewZipFileStream=Fi