指设计为在手持设备(如智能手机,PDA或平板电脑)上运行的软件应用程序。
我正在尝试创建一个功能来打开页面作为弹出窗口,而不是导航到它。类似于下面的屏幕截图。我似乎无法在有关如何操作的文档中找到它
我如何在我的移动应用程序(flutter / dart)中使用metamask
我想使用元掩码创建一个移动应用程序,但是当我搜索这个想法时,我只找到了网络项目。那么我如何在我的移动应用程序中使用metamask钱包信息。有人从事这样的项目吗? ...
我以发布模式运行我的 MAUI 应用程序。应用程序启动,但当它尝试调用 API 应用程序崩溃时(在我的情况下是用户登录过程)。我可以保证 API 请求失败,因为我从事件中检查它...
如何将 .py 文件内带有图像检测模式的 .py 文件转换为 tflite 文件,以便在 android studio 中作为应用程序实现 将张量流导入为 tf # 转换模型 转换器 = tf.lite。
为什么在 React Native 应用程序开发中我们应该尽量避免第三方依赖?有什么优点和缺点?
我正在开发一个 React Native 应用程序,并考虑使用多个第三方库来加快该过程。但是,我听说严重依赖第三方依赖项可能会有缺点。
如何访问 ObservableCollection 模型属性以在 shell 弹出窗口中进行数据绑定?
我正在创建我的第一个 MAUI 应用程序,它是一个术语跟踪器(带有社区工具包 MVVM)。我已手动向数据库添加了一些术语,并且正在尝试让它们以飞出方式显示。我曾经
我可以使用 Sqlitedb 作为在 Android 和 IOS 等平台上运行的移动应用程序的数据库吗?
我是移动应用程序开发的新手。 我正在使用 Android Studio IDE 使用 Flutter 3.4.1 和 SQLLiteDB 构建移动应用程序。 我现在需要运行移动应用程序...
如何更改 LazyHorizontalStaggeredGrid 中的项目放置方向?我们可以指定需要放置item的行和列吗?
我正在使用 LazyHorizontalStaggeredGrid 来显示一个列表,其中项目以不同的宽度和相同的高度放置。我使用下面提到的代码实现了它。 默认情况下,项目逐行放置...
在我的屏幕中,我有三个选项卡,我希望选项卡从左侧中心开始,这是一张图像,但它以左侧的一些填充开始 标签栏( 控制器:控制器, 垫...
未处理的异常:无法加载资源:“assets/asset/sound/beep.mp3”
我正在尝试在flutter(Android)中使用audioplayers插件,功能是一旦用户扫描条形码,之后就会播放蜂鸣声。 这是我的 pubspec.yml 代码: 依赖项: 扑腾……
Flutter应用无法运行的原因及解决方法 我尝试在手机上运行 flutter 应用程序,但没有出现显示,当我尝试运行它时,它不使用手机,它也仍然存在......
使用文件选择器和权限处理程序保存文本文件时 Flutter 应用程序崩溃
我正在开发一个 Flutter 应用程序,我需要将文本文件保存到设备的存储中。我正在使用 file_picker 包来选择保存位置并使用permission_handler 包来请求
我在 REACT NATIVE CLI 应用程序安装中遇到错误
[email protected] android 反应本机运行 Android 信息 正在安装应用程序... 配置项目:react-native-reanimated Android Gradle 插件:8.2.1 等级:8.6 任务:app:generateDebugBuildC...
PlatformException(意外的安全结果代码,代码:-25300
我在 ios 17.5 更新后运行我的 flutter 应用程序时遇到此错误 PlatformException(意外的安全结果代码,代码:-25300,消息:在钥匙串中找不到指定的项目...
我正在尝试使用 flutter 创建一个大学项目应用程序。我当前的代码如下。 导入“包:flutter/material.dart”; 导入'包:mathappcd/constants/widgets_consta...
我正在尝试开发一个用于使用蓝牙连接设备的应用程序,我正在使用 Plugin.BLE 来实现此目的,但它显示了一些未处理的异常 AndroidManifest.xml 我正在尝试开发一个用于使用蓝牙连接设备的应用程序,我正在使用 Plugin.BLE 来实现此目的,但它显示了一些未处理的异常 AndroidManifest.xml <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android"> <application android:allowBackup="true" android:supportsRtl="true"></application> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.BLUETOOTH" /> <uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/> <uses-permission android:name="android.permission.BLUETOOTH_SCAN" /> <uses-permission android:name="android.permission.BLUETOOTH_ADVERTISE" /> <uses-permission android:name="android.permission.BLUETOOTH_CONNECT" /> </manifest> scanPage.xaml.cs using Plugin.BLE; using Plugin.BLE.Abstractions; using Plugin.BLE.Abstractions.Contracts; using Plugin.BLE.Abstractions.EventArgs; using Plugin.BLE.Abstractions.Extensions; using System; using System.Text; using System.Threading; namespace sampleApp; public partial class scanPage : ContentPage { private CancellationToken cancellationToken; public scanPage() { InitializeComponent(); } private async void scanBtn_Clicked(object sender, EventArgs e) { var adapter = CrossBluetoothLE.Current.Adapter; var systemDevices = adapter.GetSystemConnectedOrPairedDevices(); var filteredDevices = systemDevices.Where(device => device.Name != null).ToList(); ScanFilterOptions filterOptions = new ScanFilterOptions(); // Create a list to hold device names for display var deviceList = filteredDevices.Select(device => device.Name); var deviceNames = deviceList.ToList(); var device = systemDevices[0]; try { Guid service_id = filterOptions.ServiceUuids[0]; Guid serviceUUID = service_id; var charUUID = Guid.Parse("00002A00-0000-1000-8000-00805f9b34fb"); await adapter.ConnectToKnownDeviceAsync(serviceUUID); await SendDataToDevice(device, serviceUUID, charUUID); await DisplayAlert("Success", $"Connected to {device}!", "Ok"); } catch (Exception ex) { await DisplayAlert("Exception", $"{ex.Message}", "Ok"); } } private async Task SendDataToDevice(IDevice device, object serviceUuid, object characteristicUuid) { try { // Get the service and characteristic var service = await device.GetServiceAsync((Guid)serviceUuid); var characteristic = await service.GetCharacteristicAsync((Guid)characteristicUuid); // Your message to send string message = "Hello World from Xamarin.Forms!"; // Convert message to byte array (replace with your encoding if needed) byte[] messageBuffer = Encoding.ASCII.GetBytes(message); // Write data to the characteristic await characteristic.WriteAsync(messageBuffer); await DisplayAlert("Sent", "Message sent successfully!", "Ok"); } catch (Exception ex) { await DisplayAlert("Error", ex.Message, "Ok"); } } private async void ListDataItem(object sender, SelectedItemChangedEventArgs e) { if (e.SelectedItem == null) { return; // No item selected, ignore } var selectedDeviceName = e.SelectedItem.ToString(); // Handle device selection here (e.g., display alert or perform an action) await DisplayAlert("Selected Device", $"You selected: {selectedDeviceName}", "Ok"); } } 扫描页面.xaml <?xml version="1.0" encoding="utf-8" ?> <ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" x:Class="sampleApp.scanPage" Title="scanPage"> <VerticalStackLayout HorizontalOptions="Center" VerticalOptions="Center" Spacing="50"> <Label Text="Welcome to .NET MAUI!" VerticalOptions="Center" HorizontalOptions="Center" /> <Button x:Name="scanBtn" Text="Scan now" Clicked="scanBtn_Clicked"/> </VerticalStackLayout> </ContentPage> 我遇到以下异常 Java.Lang.SecurityException:“需要 android.permission.BLUETOOTH_CONNECT 权限 android.content.AttributionSource@c82fb2a4:GattService getDevicesMatchingConnectionStates” 我也添加了特定的依赖项,但我仍然收到此异常。 帮助表示赞赏! Java.Lang.SecurityException:'需要 android.permission.BLUETOOTH_CONNECT 权限 android.content.AttributionSource@c82fb2a4:GattService getDevicesMatchingConnectionStates' 自 Android 6.0 起,并非所有权限都仅仅因为放置在清单中而被授予。您必须使用 BLUETOOTH_CONNECT 处理运行时权限流程。 从文档Xamarin&MAUI的蓝牙LE插件中,我们可以发现: Android 12 及更高版本可能需要以下一项或多项 额外的运行时权限取决于哪些功能 您正在使用的库(请参阅 android 蓝牙权限 文档) <uses-permission android:name="android.permission.BLUETOOTH_SCAN" /> <uses-permission android:name="android.permission.BLUETOOTH_CONNECT" /> <uses-permission android:name="android.permission.BLUETOOTH_ADVERTISE" /> 如果您想声明您的应用程序仅适用于支持 BLE 的设备,请将此行添加到您的清单中: <uses-feature android:name="android.hardware.bluetooth_le" android:required="true"/>
尽管测试成功,但特定三星设备上的 Flutter 应用程序登录问题
我的 Flutter 应用程序中的登录功能遇到了异常问题,特别是在某些三星设备上。尽管在多个 Android(Realme、Redmi、Pixel、Samsung、M...
将 Arryaylist 作为共享首选项保存到 json 后,在 Fragment 中实现 RecyclerView 时遇到问题
我无法显示片段,但我的活动中没有显示任何内容。我的目标是将sharedpreference保存为gson,因为arraylist无法保存到sharedpreference中然后使用gson...
如何在 Flutter 中使用条件逻辑高效管理动态表单的状态?
我正在构建一个 Flutter 应用程序,我需要创建根据用户输入而变化的动态表单。例如,根据预...中的选择,某些字段应变为可见或必填。
重启flutterrelease应用后屏幕上的所有文字都消失了
我在我的应用程序中设置了自定义字体 Berlin-Sans,并且不使用默认的 Flutter 字体,但由于某种原因,当我第一次打开我的 apk 的发布版本时,所有文本都显示正确。 ..