mobile-application 相关问题

指设计为在手持设备(如智能手机,PDA或平板电脑)上运行的软件应用程序。

Flutter 网格视图粘在列表视图内的底部

我正在尝试使用 flutter 创建一个大学项目应用程序。我当前的代码如下。 导入“包:flutter/material.dart”; 导入'包:mathappcd/constants/widgets_consta...

回答 1 投票 0

插件 BLE 显示未处理的异常 .NET MAUI

我正在尝试开发一个用于使用蓝牙连接设备的应用程序,我正在使用 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"/>

回答 1 投票 0

尽管测试成功,但特定三星设备上的 Flutter 应用程序登录问题

我的 Flutter 应用程序中的登录功能遇到了异常问题,特别是在某些三星设备上。尽管在多个 Android(Realme、Redmi、Pixel、Samsung、M...

回答 1 投票 0

将 Arryaylist 作为共享首选项保存到 json 后,在 Fragment 中实现 RecyclerView 时遇到问题

我无法显示片段,但我的活动中没有显示任何内容。我的目标是将sharedpreference保存为gson,因为arraylist无法保存到sharedpreference中然后使用gson...

回答 1 投票 0

如何在 Flutter 中使用条件逻辑高效管理动态表单的状态?

我正在构建一个 Flutter 应用程序,我需要创建根据用户输入而变化的动态表单。例如,根据预...中的选择,某些字段应变为可见或必填。

回答 1 投票 0

重启flutterrelease应用后屏幕上的所有文字都消失了

我在我的应用程序中设置了自定义字体 Berlin-Sans,并且不使用默认的 Flutter 字体,但由于某种原因,当我第一次打开我的 apk 的发布版本时,所有文本都显示正确。 ..

回答 1 投票 0

Google play 应用描述中的粗体文字?

也许是很久了,但我刚刚注意到描述中不再有粗体文字了,对吧? 之前我曾经在标签中放置一些文本并且它是粗体的。 Google 是否更改了格式或只是删除了...

回答 3 投票 0

连接闭路电视摄像机以反应本机应用程序

我想将闭路电视/任何其他设备摄像头连接到我的 React Native 应用程序。因此,我可以开始录制并在我的应用程序上查看录制内容。我该怎么做? 我想知道逻辑和任何其他信息

回答 1 投票 0

无法保持状态并重建小部件

`我正在使用 Riverpod 制作一个 flutter 应用程序。我在注册页面中使用country_state_city_pro.dart。 TextEditingController CountryCont = TextEditingController(); 文本编辑控制器

回答 1 投票 0

Navigator.push 没有按预期工作是否有更好的方法在 flutter 中导航到另一个屏幕

嗨,我使用步进器在 flutter 中制作了一个虚拟测试应用程序,一切顺利,我尝试制作一个按钮,我确实制作了一个按钮,一切都很好,直到我遇到 Navigator.push 错误,它赢了...

回答 1 投票 0

如何使我的应用程序无法从 Google Play 商店搜索到

我想创建一个应用程序并在Google Play商店正式发布, 但我希望只能通过单击我制作的另一个应用程序中的按钮来下载此应用程序。 (通过谷歌游戏商店网址可能...

回答 1 投票 0

API 响应返回空错误 .NET MAUI

我正在尝试从 Unsplash 获取 API 来显示图像 但是我无法显示它们,因为错误 CS1579 指出:获取错误 foreach 语句无法对变量进行操作...

回答 1 投票 0

应用程序信息和显示在其他应用程序上,在 Android 13 中显示完整的包名称而不是应用程序名称

在 Android 13 及以上设备上,应用程序信息中以及安装时弹出的“显示在其他应用程序上”中,应用程序名称显示为完整包名称“com.air.advantage.ez...

回答 1 投票 0

从我的应用程序启动 Google 地图,以使用不同颜色的标记根据经度和纬度显示多个标记

我正在尝试从我的应用程序中显示 Google 地图应用程序中的多个标记的经度和纬度,并且我还尝试根据我拥有的标记类型更改标记的颜色...

回答 1 投票 0

在flutter中使用fpdart时,如何在不折叠响应的情况下获取成功或错误数据?

我正在使用 fpdart 来捕获我的 flutter 应用程序中的错误。我想直接获取错误消息或成功消息而不折叠整个响应。 res 上有 getRight() 和 getLeft() 方法

回答 1 投票 0

在flutter中使用fpdart时如何在不折叠的情况下获取成功或错误数据?

我正在使用 fpdart 来捕获我的 flutter 应用程序中的错误。我想直接获取错误消息或成功消息而不折叠整个响应。 res 上有 getRight() 和 getLeft() 方法

回答 1 投票 0

前台和后台websocket和flutter的聊天问题

我创建了一个具有套接字功能的聊天系统,可以管理存储和显示消息。然而,当我不在聊天页面或应用程序终止时,我很难接收消息。我参加...

回答 1 投票 0


Flutter http.MultipartRequest 支持布尔值吗?

在 Flutter 中,我使用 http.MultipartRequest 来发布图像并将有效负载发送到后端。我的一些有效负载是布尔值,但 http.MultipartRequest 不支持布尔值。我该如何解决这个问题

回答 1 投票 0

我可以提交在非 IOS 设备(例如使用 VMware 或任何其他方式)或没有 MacBook 上创建的 IOS 应用程序吗?

我需要知道我是否可以提交非苹果设备内置的IOS应用程序。 我正在 VMware 中使用 IOS 来创建 IOS 应用程序。但现在我听说,在 IOS 14 中,不允许使用那些不...

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.