System.ObjectModel警告Xamarin不在Android上运行
我们在Windows 8.1环境中使用最新的Xamarin在Visual Studio Enterprise上运行'Westure to Xamarin`示例. 我们正在设法在Windows和Apple上构建和运行,但是我们面临Android的问题. 错误: 找不到引用的组件System.ObjectModel. 可以在下面的屏幕截图中看到错误: 请参见屏幕截图 我们已经尝试在线搜索解决方案,我们找到了一些我们尝试的,但无济于事. 另一方面,Xamarin与Windows 8.1兼容吗?也许某些Android要求实际上需要Windows 10环境. 任何帮助将不胜感激. 解决方案 右键单击您的Android项目的引用,然后手动添加参考:C:\ Program Files(X86)\ Reference Assemblies \ Microsoft \ Microsoft \ Framework \ MonoAndroid \ MonoAn
0 2024-04-17
编程技术问答社区
防止在Xamarin Android应用程序中改变方向
是否有可能防止Android应用程序的方向更改?我有一个可以预览电话相机的应用程序,我希望方向不更改. 我尝试将其添加到清单中,但没有区别 我正在使用Xamarin进行Android和C# 谢谢 解决方案 将其设置在这样的活动标志中: [Activity (Label = "YourActivityname", MainLauncher = true, ScreenOrienta
0 2024-04-17
编程技术问答社区
如何使用 AccessibilityService 在 Android 上执行拖动(基于 X,Y 鼠标坐标)?
我想知道如何在x,y鼠标坐标中对Android执行阻力?考虑两个简单的示例,团队查看器/QuickSupport分别在远程智能手机和Windows Paint上绘制"密码模式". 我能够做的就是模拟触摸(使用dispatchGesture()和dispatchGesture()以及AccessibilityNodeInfo.ACTION_CLICK>). 我找到了这些相关链接,但不知道它们是否有用: 使用AsscessibilityService 在屏幕上进行滑动 > 以下是我的工作代码,用于将鼠标坐标(PictureBox控件内的内部)发送到远程电话并模拟触摸. Windows表单应用程序: private void pictureBox1_MouseDown(object sender, MouseEventArgs e) { foreach (ListViewItem item in lvConnections.SelectedItem
0 2024-04-17
编程技术问答社区
使用Xamarin与Native android开发安卓应用
有人知道通过Xamarin与Android Java本机代码在编程中的优势和缺点进行比较吗? 正在通过Xamarin开发比本地Android更有限,或者差距不远. 我想听听具有两种技术经验的人的意见. 谢谢 解决方案 更新 20160822:此建议仍然是正确的.我一直被问到这个.我认识的一家公司与Xamarin一起发现,发现它没有解决他们的Android问题,因为他们必须学习两种语言/实施以解决大多数问题. 更新 20150513:到目前为止,这是我从初创公司获得的最问的问题之一.他们应该走哪条路.我不可避免地将它们指向这篇文章.它仍然是可靠的建议. 我两者都开发了.您几乎可以在Xamarin中做任何您想做的事情.您将要遇到的困难领域是: 找到好的,有效的示例代码.边缘案例确实是这里的令人毛骨悚然的情况. 您会发现您最终通过Xamarin学习Java,因为您必须阅读如此多的Java代码. 另一个问题是,尽管Xamarin表现良好并获得了吸引力,但
0 2024-04-17
编程技术问答社区
ASP.NET网络API的网络和移动社交认证
我的问题有点复杂,所以我会忍受我的努力. . 目标 有一个ASP.NET网站,该网站允许用户通过用户名/密码或社交(Facebook,Twitter,Google等)注册和登录,该网站也具有API.此API需要用[Authorize]锁定.可以通过用户名/密码或社交签名的移动客户端(Android,iOS等)可以访问API(Facebook,Twitter,Google等). 背景 所以我完成了可以从我的目标中做一两个事情的网站,但并非全部在一起.在网上有很好的示例,并在VS项目中内置了示例,这些示例显示了如何通过社交应用程序注册和登录,但它们仅适用于网站而不适用于移动设备.我完成了一个Android应用程序使用用户名/密码来验证该API的网站,但没有OAuth或社交凭据. 我开始使用此 page 作为参考,但我不知道如何采用它,并使其适用于我的网站登录和我的移动应用程序登录. 在Guy 听起来很简单,但没有显示任何代码. 问题 在某处有一个教
0 2024-04-17
编程技术问答社区
C# Web-localhost:port工作,127.0.0.1:port不工作
我刚刚完成了添加C#Web API组件(Web API模型和控制器)到localhost现有项目的副本. 应从Android应用程序调用此Web API的GET方法.在此链接我应该在Android Mimulator上使用10.0.2.2要获取计算机的127.0.0.1. 当我这样做时,它不适合我的httprequest在Android应用中.因此,我去了Android浏览器并直接键入它,并且也不起作用. 然后,我尝试在计算机的浏览器中使用127.0.0.1而不是localhost,并且由于某些未知的原因,它也不起作用..localhost和127.0.0.1之间是否有不同?我一直以为它们是一个一样. 这是我使用127.0.0.1时得到的400 error: 和localhost一切都很好. 所以,我的问题:如何在模拟器上使用localhost(或者,如何修复使用127.0.0.1而不是localhost>的错误)?另外,我想知道localhost和1
0 2024-04-17
编程技术问答社区
如何在C#桌面程序和移动(安卓)设备之间通过本地网络进行通信?
我有一个C#(.NET 3.5)桌面应用程序,该应用程序在屏幕上打印出一些数字.现在,我想将其扩展到移动设备. (就我而言,Android设备.)它必须显示与计算机屏幕上相同的数字.整个过程只是概念的证明,它不必看起来不错,它不必100%工作,具有不错的GUI或容易设置,它只需要显示一些数字. 我一直在研究monodroid,因为它有可能使用WCF服务. (我知道移动设备和台式计算机将连接到同一网络.)不幸的是,Monodroid的试用版不支持真实的设备,我不想花几百美元来证明一点. 我有关于Java的基本知识,我认为我能够快速使用Android SDK开发示例应用程序,以从网络上的网页获取数据,对其进行解释(XML,JSON等)并显示它在屏幕上. 所以我的问题变成了:是否可以从现有应用程序中创建某种Web服务(不设置整个IIS服务器),该服务包含一个带有一些XML数据的网页间隔,可以从同一网络上的计算机访问吗?我应该如何使用哪种技术? 还是有其他方法可以实现这样的方
0 2024-04-17
编程技术问答社区
为什么我的UDP客户/服务器数据报没有进行双向通信?
我在两个应用程序之间设置了一个简单的UDP客户端/服务器数据报:Android-Java-client和Windows-C#-Server.这是我有史以来的第一个Java编程和Android应用程序,因此该解决方案可能很明显.因此,我成功地将数据包从客户端发送到服务器.但是,我无法从服务器发送回客户端. 我试图将服务器从服务器发送回客户端.我尝试将C#客户端代码与现有C#服务器代码合并,但是一旦服务器收到其第一个消息System.ObjectDisposedException,它就会崩溃.我删除了,然后再次开始"如果需要的话,请查看已编辑".现在,我成功地发送到服务器,但没有收到任何收到,Java客户端没有显示任何内容.我知道我可以(或应该)使用相同的套接字将其发送回客户. 我的错误在哪里?请谢谢. 我尝试将整个NetworkThread放在OnTouchListener 中 我尝试将SendUdpMessage()分为两分,一个要发送,一个接收 我尝试了以下答案
0 2024-04-17
编程技术问答社区
二维基本运动 "UNITY
目前,我的角色在键盘上完美地工作,但是当我通过3个UI按钮将您的动作转换为触摸时(我也尝试了UI映像,但成功)我不再成功 它基本上是向右移动,向左和跳跃. 应该如何按照以下说明进行操作: 当用户按定向时,角色不会停止行走,直到用户用户释放按钮,并且按下跳跃播放器跳跃. 这是我用来通过键盘移动的脚本! using UnityEngine; using System.Collections; public class Player : MonoBehaviour { public float velocity; public Transform player; private Animator animator; public bool isGrounded; public float force; public float jumpTime = 0.4f; public float jumpDe
0 2024-04-17
编程技术问答社区
C#与JAVA的接口实例
我不确定我该怎么回事.它是关于Android可以实例化接口的.我想在C#中做.现在,我很确定Java和C#的规则是您无法创建一个抽象和界面实例. ,但我真的很想知道Android是如何进行这种做法的. 在Android中,您可以执行此操作. public interface Checkme{ void Test(); void Test2(); } public void myFunc(Checkme my){ //do something } // Now this is the actual usage. public void Start(){ myFunc(new Checkme(){ @Override public void Test() { } @Override public void Test2() {
0 2024-04-17
编程技术问答社区
收集GPS共轨
我正在使用Xamarin构建一个本地Android应用.问题是,该应用程序会在模拟器上完美地收集和显示坐标,但是当我将其放在智能手机上(尝试了2台三星手机)时,它无法确定当前地址.额外的信息数据和位置已打开,因此我不确定问题在哪里.感谢您的帮助.这是Xammarin食谱ENCASE,可帮助 [Activity(Label = "NewRoute")] public class NewRouteActivity : Activity, ILocationListener { static readonly string TAG = "X:" + typeof(NewRouteActivity).Name; TextView _addressText; Location _currentLocation; LocationManager _locationManager; string _locationProvider; TextView _locationText; public asy
0 2024-04-17
编程技术问答社区
Xamarin Forms ListView SelectedItem的绑定问题
listViews遵循UI控件的ItemPicker/选择器模式.一般而言,这些类型的控件,无论其平台如何,都将具有SelectedItem和一个物品源.基本想法是,项目源中有一系列项目列表,并且可以将SelectedItem设置为其中一个项目.其他一些示例是Commoboxes(Silverlight/UWP/WPF)和采摘器(Xamarin表格). 在某些情况下,这些控件是异步准备的,在其他情况下,需要编写代码,以便处理比SelectedItem晚填充物品的场景.在我们的情况下,大多数情况下,将在项目源之前设置BindingContext(包含绑定到SelectedItem的属性).因此,我们需要编写代码以使其正常运行.例如,我们为Comboboxes在Silverlight中做到了这一点. 在Xamarin表单中,listView控件未准备就绪,即,如果在设置了"选定"设置之前未填充项目源,则选择在控件上将突出显示所选项目.这可能是通过设计,这还可以. 该线程的重点是找
0 2024-04-17
编程技术问答社区
Xamarin/Android,SmartCard,Bulktransfer
所以,我的任务是编写代码以使用智能卡.环境是c#.net,xamarin.智能卡读取器(联系人,而不是NFC)连接到Honeywell手持设备上.因此,有稀疏的碎片,我不能仅仅出于多种原因使用一些第三方库,我的任务是. Using Android.Hardware.Usb, I can get to the following. UsbManager - created to context of application. Scan connected USB devices to the handheld Properly detecting the specific device. Getting the configuration object. Then to the interface and finally finding the 3 endpoints.. Isochronous, Inbound and Outbound. Request permission t
0 2024-04-17
编程技术问答社区
在安卓系统中使用离子库向服务器上传文件(Multipart/Form数据)失败了
我是Android的新手,并且正在尝试使用离子库将文件上传到服务器 FATAL EXCEPTION: Thread-55725 Process: transitions.com.example.huzy_kamz.interview, PID: 4635 java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare() at android.os.Handler.(Handler.java:209) at android.os.Handler.(Handler.java:123) at android.app.Dialog.(Dialog.java:122) at android.app.AlertDialog.(AlertDialog.java:200) at android.app.AlertDialog
2 2024-04-17
编程技术问答社区
如何在我接听外线电话时获得事件
您能帮我了解如何检测即将发出的呼叫(我需要从答案开始录制呼叫直到掉落)吗?我可以检测到它的来电,但不能用于外向.所以请帮助. 解决方案 使用TelephonyManager.ActionPhoneStateChanged来监视TelephonyManager状态,在接收TelephonyManager.ExtraStateIdle时,您知道电话收音机现在何时闲置(无需打电话). 入站和外站广播示例: [BroadcastReceiver(Name = "com.sushhangover.OutgoingCallBroadcastReceiver")] [IntentFilter(new[] { Intent.ActionNewOutgoingCall, TelephonyManager.ActionPhoneStateChanged })] public class OutgoingCallBroadcastReceiver : BroadcastReceiver {
0 2024-04-17
编程技术问答社区
Xamarin.Forms WebView不能与WebRTC一起工作
我已经从事过WebRTC项目,所有这些都在Web浏览器上工作,但是当我在应用程序WebView中进行not authorized to access device时,请说一条消息. 我阅读了有关授予访问权限请求的其他解决方案,对我来说似乎还没有运气.仍然无法访问相机/麦克风 这是我的一些实现(C#语言): ... Control.SetWebChromeClient(new WebChromeClient(context)) ... //on WebChromeClient class public override void OnPermissionRequest(PermissionRequest request) { mContext.RunOnUiThread(() => { request.Grant(request.GetResources()); }); } 在Java Android中完成的相同实现,
0 2024-04-17
编程技术问答社区
如何在安卓系统上读取收到的彩信和短信
我知道这是一个很大的话题,如SEE 在这里和在这里,所以我只是想发布如何发布我解决了接收传入的MMS和SMS消息的问题,以及使用Xamarin.Forms在Android 9.0版本28+上获取这些MMS和SMS消息的数据的问题.该代码可以轻松地翻译为Java. 在这里是完整的Android应用程序,因此您可以自己尝试.如果您对此感兴趣,它还显示了如何进行一些Azure机器学习. 广播接收器: 注册类实例,请注意,广播接收器是动态添加的,可以使用Xamarin的Intent-Filter Decorator静态添加它们,或者(如果不使用Xamarin)AndroidManifest.xml文件. 解决方案 这是一个代码段,可以显示如何用广播接收器解析传入的SMS数据: public override void OnReceive(Context context, Intent intent) { Log.Info(TAG, "Intent ac
0 2024-04-17
编程技术问答社区
Xamarin.Forms Page.OnAppearing中的Page.DisplayAlert
我无法在xamarin.forms Page的OnAppearing回调中显示DisplayAlert弹出窗口.这是我到目前为止尝试过的: protected override void OnAppearing() { base.OnAppearing(); this.DisplayAlert("Alert", "Consider yourself alerted", "OK"); } 考虑DisplayAlert在技术上是一个async函数,返回Task,我也尝试了以下内容: protected async override void OnAppearing() { base.OnAppearing(); await this.DisplayAlert("Alert", "Consider yourself alerted", "OK"); } 但是,似乎都没有用.我的猜测是,使OnAppearing完全没有多大意义,因为它不会返
0 2024-04-17
编程技术问答社区
使用Xamarin从Android网页视图中启动一个QR扫描仪并返回扫描结果
我有此Xamarin应用程序,该应用程序在单击按钮时启动QR扫描仪.此按钮点击在JavaScript中处理.单击按钮时,在C#代码下方被调用.这应该启动QR扫描仪,一旦扫描该值,扫描值就会返回到JavaScript函数.但是,一旦单击扫描QR代码的按钮,Web View应用程序就会到达背景,但没有启动相机来扫描QR代码. public class QRScannerJSInterface : Java.Lang.Object { QRScanner qrScanner; WebView webView; public QRScannerJSInterface(WebView webView) { this.webView = webView; qrScanner = new QRScanner(); } [Export]
0 2024-04-17
编程技术问答社区
为什么Azure Notification Hub标签不能保存?
我试图向通知中心发送消息,但我的标签没有保存. 我使用服务中心探索器检查了服务中心,标签为空: 设备的注册: var hs = new HashSet(); hs.Add(tag); hs.Add(sys.ToString()); switch (sys) { case SystemVendorEnum.Android: await Hub.CreateGcmNativeRegistrationAsync(pnsHandle, hs); break; case SystemVendorEnum.Ios: await Hub.CreateAppleNativeRegistrationAsync(pnsHandle, hs);
0 2024-04-17
编程技术问答社区