Tag: xamarin.android

Monodroid环境变量

在Android中,Android.OS.Environment上有一组环境路径。 但是,在考虑跨平台function时,我想将图片存储在图片文件夹中,因此请考虑使用System.Environment.GetFolderPath。 但是,我的问题是在Android环境中这些都指向了什么。 我可以从以下获得有用的图片文件夹吗? string path = Environment.GetFolderPath (Environment.SpecialFolder.MyPictures);

如何从异步PCL版本的SQLite中使用SQLiteAsyncConnection?

我正在使用来自https://github.com/oysteinkrog/SQLite.Net-PCL的PCL版本的Sqlite.net 但是,我无法获得数据库连接设置。 与原始版本不同, SQliteAsyncConnection不采用字符串(DB的路径),而是[Func.] 2 怎么用呢? 一般来说:如何使用这个库? 我有一个核心PCL lib,可以完成iOS,Android和WP8项目的所有业务逻辑。 我的理解是我可以将Sqlite-Net Async PCL放入我的PCL lib中。 但似乎我必须提供一些特定于平台的东西才能让它发挥作用。

使用xamarin进行移动跨平台本地化,仅限iOS使用

我在Xamarin有一个针对Android,iOS和Windows手机的项目。 我用核心(PCL库)在不同平台之间共享公共代码。 我在我的核心库中添加了资源文件(.net资源).Resx,并在我的一个ViewModel中读取了我在代码片段后面使用的特定于文化的字符串: public string GetString() { // CommonResources is the name of my resource file ResourceManager resManager = new ResourceManager(typeof(CommonResources)); return resManager.GetString(“LoginLabel”,CultureInfo.CurrentCulture); } “LoginLabel”是我的资源键,其值为“登录”(英文)和荷兰语中的“inloggen”。 我在我的PCL项目中为英语和荷兰语创建了两个资源文件CommonResources。 CommonResources.resx CommonResources.nl-NL.resx 在android,iOS和windows手机中,我将文化设置如下: Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo(“nl-NL”); Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo(“nl-NL”); 这适用于Android和Windows手机。 但对iOS来说它不起作用。 它总是从英文文件返回资源字符串。 文化已正确设置,并以调试模式显示。 但不知何故,它无法从荷兰资源加载资源字符串。 所以问题是,可以使用PCL为所有平台本地化字符串(.Net方式)吗? 有谁有任何想法? 提前致谢。

处理全局exceptionXamarin | 机器人| iOS版

我们都知道移动设备是紧凑型平台,我们在构建应用程序时必须要看很多东西。 它可能是任何东西,例如Memory Performance Resolutions Architecture Implementation等。我们永远不知道什么时候和什么原因导致应用程序在玩应用程序时崩溃一个大问题,它可能随时发生 例如App Launch,Load Screen,API Call,Binding Data,Loading Images等。 并且相信我有时很难找到应用中出现问题的位置和原因。 我在论坛,技术社区和群体上看到了许多与同一问题相关的post,人们通常在这些post中提问: 应用程序崩溃发布。 在Splash Screen加载应用崩溃。 应用崩溃,而图像显示。 App从api绑定数据时崩溃。 如何识别问题及其原因?

Visual Studio 2017中的Xamrain表单构建任务引用错误

我正在使用Visual Studio 2017,当我从build 3.0安装xamrain时,我得到运行应用程序的错误。 如何解决这个问题? 严重性代码说明项目文件行抑制状态错误无法从程序集D:\ Practics \ AndroidApp \ packages \ Xamarin.Forms.3.0.0.561731 \ build \ netstandard2加载“Xamarin.Forms.Build.Tasks.GetTasksAbi”任务。 0 \ Xamarin.Forms.Build.Tasks.dll。 无法加载文件或程序集’netstandard,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = cc7b13ffcd2ddd51’或其依赖项之一。 该系统找不到指定的文件。 确认声明是否正确,程序集及其所有依赖项是否可用,以及该任务是否包含实现Microsoft.Build.Framework.ITask的公共类。 AndroidApp.Android D:\ Practics \ AndroidApp \ packages \ Xamarin.Forms.3.0.0.561731 \ build \ netstandard2.0 \ Xamarin.Forms.targets 36 严重级代码说明项目文件行抑制状态错误无法从程序集D:\ Practics \ AndroidApp \ packages \ Xamarin.Forms.3.0.0.561731 \ build […]

Android Xamarin TreeView nLevels

我花了很多时间来发现如何在Android Xamarin中实现TreeView,但不幸的是似乎没有任何关于它的例子。 我尝试使用ExpandableListView但它只支持2级类别。 我需要有人可以通过这些内容或某些例子说明这一点。 目的是探索服务器上的文件夹! 非常感谢。

当我接听电话时如何获得活动

你能帮我理解如何检测是否接听来电(我需要记录从接听到接听的呼叫)? 我可以检测到来电但不是外拨。 所以请帮忙。

如何在android MvvmCross Xamarin中设置ProgressBar的可见性

我正在尝试将ProgressBar visibility设置为GONE 。 在XML中 在 ViewModel中 private bool _progressVisibility; public bool ProgressVisibility { get { return _progressVisibility; } set { _progressVisibility = value; RaisePropertyChanged(() => ProgressVisibility); } } 我正在设置ProgressVisibility = false; 发生了什么 :视图仍然可见,而不是隐藏。 如何解决这个问题。

在后台加载整个ListView并在每个ListItem中获取一个UIControl

我需要完全加载ListView并在每个ListItem中获取一个UIControl,即使项目视图没有显示在屏幕上也是如此。 我尝试了ChildViewAdded事件,但只有在屏幕上显示ListItem时才会引发它。 因此,在显示之前,我需要一种以编程方式准备UI ListView的方法。 在此先感谢您的帮助。

如何使用本地通知-Xamarin.Android调用服务中的BroadCastReceiver

我正在处理一个在预定时间工作的警报应用程序 ,我想让它在用户启动应用程序时工作(两者都有)。 这意味着应用程序将像通常的警报一样通知 现在,当我想在Service调用broadcastReceiver以便执行该操作时,我就到了这一点。 我注意到了什么: 1.当我使用Broadcast ,警报通知仅在我打开应用程序时出现。 2.当我使用Service ,警报仅在应用程序外部(当它未启动时)时出现,(这里我将我的代码放在OnStartCommand()中)。 所以当我打开或关闭应用程序时,我得出结论是添加它们来制作预定通知。 但我不知道怎么做 现在源代码如下。 以下是我的Service 。 namespace Diabetes.Droid.Resources { [Service] public class AppStickyService : Service { public override void OnCreate() { base.OnCreate(); System.Diagnostics.Debug.WriteLine(“Sticky Service – Created”); } public override StartCommandResult OnStartCommand(Android.Content.Intent intent, StartCommandFlags flags, int startId) { return StartCommandResult.Sticky; } public override Android.OS.IBinder OnBind(Android.Content.Intent intent) { System.Diagnostics.Debug.WriteLine(“Sticky […]