草庐IT

c# - Xamarin Android,从内部存储/下载中读取一个简单的文本文件

我正在使用Xamarin,根据之前的回答,这应该有效:stringpath=Path.Combine(Android.OS.Environment.DirectoryDownloads,"families.txt");File.WriteAllText(path,"Writethistextintoafile!");但事实并非如此,我得到了未处理的异常。我已设置读取和写入外部存储的权限(即使这是内部存储)。我也试过这个:stringcontent;using(varstreamReader=newStreamReader(@"file://"+path))//withandwithou

android - 模拟 SetOnTouchListener 或它在 xamarin 中的使用方式,参数必须是什么

我需要使用SetOnTouchListener:LinearLayoutcardLinearLayout=FindViewById(Resource.Layout.CardList);cardLinearLayout.SetOnTouchListener(this);//Can'tuseTHIS,mustbeargumentwithIOnTouchListenertype.WherecanIgetthisargument?我想将它用于ViewFlipper。也许存在其他方式。 最佳答案 在Xamarin.Android中,许多Lis

android - Xamarin.Android 安卓 :versionCode android:versionName - From Jenkins Build Server

我们有一个独特的情况,我们正在将Xamarin.Android应用部署到中国的33个应用商店。因此,我们的解决方案有33个应用程序项目,我们设置Jenkins(在Windows上运行)来打包和签署我们所有的apk(否则进行构建会很疯狂)。我们还需要修改list文件中的android:versionCode和android:versionName,使用${SVN_REVISION}值Jenkins。有没有办法将这些值命令行传递给MSBuild?通常我们会手动编辑这个值,但由于应用项目太多,这是不可能的。我们的构建参数现在在Jenkins中看起来像这样:/p:Configuration=R

android - 在 Xamarin Forms 中访问 AssetManager

在XamarinForms中,在依赖服务中,我需要访问一个Assets。如何从依赖服务中获取AssetManager? 最佳答案 尝试使用Forms.Context.Assets。它将返回一个AssetManager。 关于android-在XamarinForms中访问AssetManager,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/28375342/

android - Xamarin.Forms Visual Studio 2017 项目未部署

我是Xamarin的新手。我使用了Xamarin。用于在VisualStudio2017中创建示例移动解决方案的表单模板。该过程创建了四个项目XamarinPCL、XamarinAndroid、Xamarin.iOS和Xamarin.UWP。在不对生成的解决方案进行任何修改的情况下,我正在尝试运行它。第一个问题是,当我将UWP设置为起始项目时,Windows模拟器出现并完美运行应用程序。但是,当我尝试对Android执行相同操作时,根据我所做的环境更改,我会在不同的时间收到不同的错误。最后,使用visualstudioandroid模拟器,PhoneUI出现了,但没有出现我的应用程序。

android - "java.exe"在运行 xamarin.android 应用程序时退出并出现代码 1 错误

我是xamarin.android应用程序的新手。我从下载onemaps项目http://developer.xamarin.com/samples/MapsAndLocationDemo/我正在尝试在visualstudio2013中运行该应用程序,同时调试时出现错误,如“Java.exe”退出代码1。我正在尝试解决它,但我失败了。我还遇到了一些其他问题,最后我解决了这些问题。但这个错误仍然存​​在。当我试图找到错误时,它显示如下代码文件路径位置“C:\ProgramFiles(x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.t

android - Xamarin - ‘Android.Content.IntentFilter' 不是属性类

我创建了一个包含广播接收器实现的Android类库:[IntentFilter(newstring[]{"com.google.android.gcm.intent.RETRY"},Categories=newstring[]{"@PACKAGE_NAME@"})]publicclassGcmBroadcastReceiver:BroadcastReceiver{publicGcmBroadcastReceiver(){}}当我尝试构建时收到消息“'Android.Content.IntentFilter'不是属性类”我需要做什么来构建这个版本? 最佳答案

android - 捕获android中的所有异常(xamarin)

我正在使用来自here的以下代码.Thread.setDefaultUncaughtExceptionHandler(newThread.UncaughtExceptionHandler(){@OverridepublicvoiduncaughtException(ThreadparamThread,ThrowableparamThrowable){//Catchyourexception//WithoutSystem.exit()thiswillnotwork.System.exit(2);}});我想在C#中使用它。但是,我无法在C#中找到与此方法等效的方法。我想使用Toast.m

android - html5 和 xamarin 有什么区别?

我是一名C#.NET开发人员。我想开发可以在iphone、android和windowsphone上运行的移动应用程序。目前,我发现www.xamarin.com提供了可以使用C#开发iphone和android的解决方案。html5和xamarin有什么区别?我应该使用哪种技术可以一次开发并在所有平台上运行? 最佳答案 主要区别在于HTML5可以在浏览器上运行,而xamarin不能(据我研究)。使用HTML5可以更轻松地在多种设备上进行开发。但是制作native应用程序的xamarin可以访问您设备上的native功能(如通知等)

c# - HttpClient.GetAsync 永远不会在 Xamarin.Android 上返回

我正在开发一个Android应用程序,由托管在Azure上的ASP.NETCore应用程序提供支持。在为Xamarin.Forms(仅限Android)项目创建功能之前,我正在使用共享库项目来测试控制台应用程序项目上的基本内容。以下代码在登录Web服务后运行,其中Client是HttpClient:publicstaticasyncTaskGetInformationAsync(stringaccountId){HttpResponseMessageresponse=awaitClient.GetAsync(UriData+"/"+accountId);response.EnsureS