gpt4 book ai didi

c# - Xamarin 安卓 C# : Using the xml resource folder and manifest to define an intent filter for detecting connected usb devices crashs application

转载 作者:太空宇宙 更新时间:2023-11-03 12:50:13 25 4
gpt4 key购买 nike

希望今天一切顺利!

我已按照 android 开发指南中的此分步指南在此处检测 USB 设备的连接:http://developer.android.com/guide/topics/connectivity/usb/accessory.html(在 C# 中使用 xamarin 而不是 java 并处理 Intent 过滤器路径,以便它可以通过广播接收器自动检测设备)

不用说,它没有按预期运行,导致我的应用程序在启动时立即崩溃。

几个小时后,我至少找到了一个问题,但可能还有更多问题。问题是,如果我在 res 文件夹中的 xml 文件夹(我创建的)中创建“accessory_filter.xml”,那么无论如何我的应用程序都会崩溃。即使我的代码根本不使用它,只要该 xml 文件存在,我的应用程序就会在启动后立即崩溃。

如有任何帮助、建议或帮助,我们将不胜感激!谢谢。

编辑:这是我的 Android list

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="Scout.App" android:versionCode="1" android:versionName="0.0.0" android:installLocation="auto">
<uses-feature android:name="android.hardware.usb.accessory" />
<uses-sdk android:minSdkVersion="19" android:targetSdkVersion="19" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.RESTART_PACKAGES" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_SMS" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<application android:label="myapplication">
<activity android:name="MainActivity">
<intent-filter>
<action android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED" />
</intent-filter>
<meta-data android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED" android:resource="@xml/accessory_filter" />
</activity>
</application>
</manifest>

还有我的 accessory_filter.xml:

<?xml version="1.0" encoding="utf-8" ?>
<resources><usb-accessory model="modelname" manufacturer="Me" version="1.0"/></resources>

最佳答案

Xamarin 在这里的工作方式有点不同。您不应将 Intent 过滤器写入 list ,而应向 Activity 添加注释。

Xamarin documentation for this topic 值得一读.

关于c# - Xamarin 安卓 C# : Using the xml resource folder and manifest to define an intent filter for detecting connected usb devices crashs application,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35836153/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com