Articles of xamarin.android

循环ProgressBar背景:Android Xamarin

我有一个循环的进度条,它工作正常。但是背景没有出现,即使我在xml可绘制文件中给出了“背景”的形状,并且从圆的右侧开始进度(如图所示) )。 我希望它从顶部开始。 这是我的代码: progressbar.xml <—not working! 我使用以下代码来设置进度: ProgressBar pb = (ProgressBar)FindViewById (Resource.Id.progressBarToday); _progressBar.Progress = _progressCount; 为什么背景没有出现? 我怎样才能从顶部开始进步? 有人请帮忙,谢谢。

VirtualBox中的Android USB调试

我想在虚拟机上的Windows 7虚拟机中使用单声道的android(aka monodroid),但是我的手机的adb连接有问题。 当我运行“adb devices”列出存在的设备时,它显示没有问题,但是当我尝试运行“adb install”,logcat或推送它时挂起。 目前虚拟机中存在一个适用于此的错误,但我希望有一个比我更了解的人会有一个解决方法。 https://www.virtualbox.org/ticket/6620 如果Xamarin发布了他们产品的linux端口,或者我熟悉Java,那么粗略的非此问题将是一个问题,但我认为这些问题略有不同。

“java.exe”退出代码2 Xamarin.Android项目

所以我有我的Xamarin.Android项目,其中包含几个库。 当我尝试构建时,我收到一个错误,其中“java.exe”退出代码2。 经过几个小时的谷歌研究后,我发现我可以启用Multidex。 根据Jon Doublas的博客文章,我做了上面提到的步骤。 http://www.jon-douglas.com/2016/09/05/xamarin–android–multidex/ 根据博客文章Android API Level> 21处理Multidex本身。 我的经验是,它没有。 我在API级别25上构建并使用相同的信息一次又一次地获得相同的错误。 本文中的步骤没有帮助。 看起来像Xamarin.Android不支持Multidex。 看来你必须自己处理Multidex,但我还没有find任何有效的解决方案。 有没有人find一个有效的解决方案? 我正在使用Xamarin 4.6和Visual Studio 2017。

Android上的iOS’QLPreviewController或UIDocumentInteractionController的对应部分是什么?

在iOS上,使用QLPreviewController或UIDocumentInteractionController轻松预览多种types的文件。 如何在Android上实现类似的function以及支持哪些文件格式?

如何在Xamarin中处理“$ {applicationid}”?

我正在尝试为Zendesk库创建绑定,但我遇到了一个问题。 Zendesk Belvedere库(belvedere-1.0.2.1.aar)在其清单文件中包含一个文件提供程序: <manifest xmlns:android="http://schemas.android.com/apk/res/android" … … 当Gradle用作构建工具时,它会将此信息放在APK文件中,并使用合并清单文件中的com.your_package_name_here.belvedere.attachments替换${applicationId}.belvedere.attachments 。 没关系。 但是,Xamarin以不同的方式处理它。 这是我在最终APK的清单中find的内容: <manifest xmlns:android="http://schemas.android.com/apk/res/android" … … <application … … … … 显然, dollar_openBracket_applicationId_closeBracket不是我需要的。 似乎一切正常,但是不可能安装几个使用这些绑定的Xamarin应用程序,因为所有这些应用程序都会有相同权限的冲突提供程序(并且用户会收到INSTALL_FAILED_CONFLICTING_PROVIDER错误)。 有没有办法在清单中更改dollar_openBracket_applicationId_closeBracket ? 编辑:显示问题的小样本: https : //gitlab.com/lassana/ZendeskXamarin/

在Xamarin Android中启用Multi-Dex后出错

在创建Xamarin Android应用程序时,在添加对Infragistics Chart控件和Google Play服务的引用后,我们必须启用’Enable Multi-Dex’属性为true (因为应用程序达到dex方法限制为65K)。 我们收到了一个错误 ..\CREATEMULTIDEXMAINDEXCLASSLIST: Error: Expecting class path separator ‘;’ before ‘\Android\android-sdk\build-tools\21.1.1\lib\shrinkedAndroid.jar’ in argument number 8 我正在使用Xamarin Studio版本5.9(版本431)Xamarin.Android版本:5.1.0 请帮助解决Xamarin中的这个问题。

如何以编程方式一致地设置EditText选择的下划线颜色

我正在尝试为Xamarin Forms构建渲染器。 渲染器需要在选择时将EditText下划线颜色设置为“活动颜色”,取消选择时设置为“提示颜色”。 我的初始设置看起来像这样。 注意:这是完整源文件的路径 https://github.com/XamFormsExtended/Xfx.Controls/blob/issue-%236/src/Xfx.Controls.Droid/Renderers/XfxEntryRendererDroid.cs // called when control is created or when Colors are changed. protected virtual void SetLabelAndUnderlineColor() { var defaultColor = GetPlaceholderColor(); var activeColor = GetActivePlaceholderColor(); SetHintLabelDefaultColor(defaultColor); SetHintLabelActiveColor(activeColor); SetUnderlineColor(_hasFocus ? activeColor : defaultColor); } private void SetUnderlineColor(AColor color) { var bg = ColorStateList.ValueOf(color); ViewCompat.SetBackgroundTintList(EditText,bg); } private void SetHintLabelActiveColor(AColor color) { var […]

构建xamarin android项目不成功,错误XA4212

在Visual Studio 2017 15.4中,一切都很顺利。但是在我升级到15.5之后,我的xamarin android项目无法成功构建,显示: error XA4212: Type `Android.Support.V4.App.JobIntentService/JobServiceEngineImpl` implements `Android.Runtime.IJavaObject` but does not inherit `Java.Lang.Object` or `Java.Lang.Throwable`. This is not supported.

REQUEST_CHECK_SETTINGS的价值是多少?

我是Xamarin开发人员,我研究了这个: https : //developers.google.com/android/reference/com/google/android/gms/location/SettingsApi 我想调用方法“startResolutionForResult”,但要做到这一点,我需要知道REQUEST_CHECK_SETTINGS的值。 在Xamarin GPS Api中,此方法的第二个参数只是一个整数。 这可能听起来像一个愚蠢的问题,但价值没有记录,并且android文档中只有一个页面引用它: https : //www.google.nl/webhp?sourceid = chrome-instant&ion = 1&espv = 2&ie= UTF-8#q =站点:developers.google.com + REQUEST_CHECK_SETTINGS&滤波器= 0

适用于Android的Mono中的自定义应用程序子类

我正在尝试创建一个子类“Android.App.Application”来覆盖“OnCreate()”,但我无法让它工作。 这是我的代码: namespace MonoAndroidAcra { [Application(Debuggable=true, Label=”insert label here”, ManageSpaceActivity = typeof(MainActivity))] class AcraApp : Application { public override void OnCreate() { base.OnCreate(); } } } MainActivity只是默认的示例活动。 现在,当我调试项目时,我得到一个System.NotSupportedException : 无法从本机句柄405191a0激活MonoAndroidAcra.AcraApptypes的实例 没有调用堆栈可用于此exception。 我该怎么做呢? 我找不到任何这方面的例子。 我正在使用最新的稳定版Mono for Android。