mobile 相关问题

标签Mobile应用于标记有关移动计算问题的问题。移动计算是人机交互的一种形式,通过该形式,计算机在正常使用期间被运输。例如智能手机和平板电脑。

CocoaPods 错误:PBXGroup 尝试使用未知的 ISA PBXFileSystemSynchronizedRootGroup 初始化对象。当尝试添加 WidgetExtension

我在尝试为我的 Flutter 项目运行 pod install 时遇到错误。该错误消息表明 PBXGroup 初始化存在与未知 ISA 相关的问题

回答 1 投票 0

来自 room kotlin 的数据仅出现在 Launcheffects 中,而不出现在其他地方

我面临的问题是数据插入表中没有问题,但我无法在任何地方获取它们。我尝试执行打印语句,但只有按顺序存储库中的获取仍然有效...

回答 1 投票 0

三星Bada的编译器是什么?

最近三星推出了手机Bada平台。 http://developer.bada.com/apis/index.do 我可以从上面的网页找到开发人员材料,但是,我找不到如何编译它并且......

回答 3 投票 0

移动渲染与桌面不同

我的按钮有一些 CSS,可以在桌面上按预期进行动画处理,但由于某种原因无法转换为移动网络,并导致一些奇怪的边界框/背景问题。老实说,我不是...

回答 1 投票 0

如何转换包含UTC或EDT文本的日期,Flutter日期时间

现在是什么日期时间: “2024-08-29 13:15:05 +0000 UTC”或 “2024-08-29 01:33:40.774468453-0400 美国东部时间” 我如何在 flutter 中转换和重新格式化它,它的日期格式是什么...

回答 1 投票 0

Flutter 找不到名为“-”的命令并出现异常:Gradle 任务组装调试失败,退出代码为 64

找不到名为“-”的命令。 用法: 飞镖 [] [] 全局选项: -h, --help 打印此使用信息。 -v, --verbose 显示

回答 2 投票 0

如何在 Android 中专注于输入而不出现键盘?

我有一台运行Android操作系统的设备,在我的设备底部有一个QR扫描仪。该设备将安装在餐厅的厨房中。它的目的是显示订单

回答 1 投票 0

无法从BlocProvider获取正确的Provider

我有一个包含按钮的页面。当用户按下按钮时,会出现一个对话框,其中包含一堆文本字段等。该对话框中有一个切换按钮可以更改网格...

回答 1 投票 0

在 Safari Mobile iOS 17.0.2 上将视频加载为 blob 停止工作

我正在尝试将视频加载为 blob。 下面的代码示例最近停止在 Safari Mobile (iOS 17.0.2) 上运行。 该示例适用于桌面浏览器。这是 Safari Mobile 中的错误吗? 异步加载Vid...

回答 1 投票 0

如何正确有效地呈现对 FlatList 中评论的回复

我正在制作一个新闻页面,您可以在其中撰写评论并回复它们。我已经完成了所有逻辑,但我不知道如何正确显示评论和回复。我有评论渲染...

回答 1 投票 0

Flutter 设置:Android 工具链问题 - cmdline-tools 丢失且许可证状态未知

我目前正在为 Android 开发设置 Flutter,但我遇到了 Android 工具链的一些问题。当我运行 flutter doctor 时,我收到以下警告: [!] Android 工具链 -

回答 1 投票 0

无法使用android中的辅助功能服务访问弹出窗口中的元素

我一直在开发一个辅助服务来访问应用程序的元素数据,例如文本、描述、资源 ID 等,使用以下辅助功能配置: 我一直在开发辅助功能服务,以使用以下辅助功能配置来访问应用程序的元素数据,例如文本、描述、资源 ID 等: <accessibility-service android:accessibilityEventTypes="typeViewClicked|typeViewLongClicked|typeViewScrolled" android:accessibilityFeedbackType="feedbackGeneric" android:accessibilityFlags="flagIncludeNotImportantViews|flagRetrieveInteractiveWindows|flagReportViewIds" android:canRetrieveWindowContent="true" xmlns:android="http://schemas.android.com/apk/res/android"/> 通过此设置,我可以在与应用程序中的元素交互时捕获事件。但是,当弹出窗口打开并且我尝试与弹出窗口中的按钮(例如搜索按钮、星号消息、回复按钮)进行交互时, onAccessibilityEvent() 函数中不会触发任何事件。 (弹出窗口如所附屏幕截图所示)。 我还尝试通过将 android:accessibilityFlags 更改为来修改配置: android:accessibilityFlags="flagRequestTouchExplorationMode|flagIncludeNotImportantViews|flagRetrieveInteractiveWindows|flagReportViewIds" 但是,我仍然只收到屏幕的根元素。我知道此功能是可能的,因为像 TalkBack 这样的服务可以轻松处理此类交互。您能否指导我实现所需功能时可能缺少的内容? bottomSheet 代码: <?xml version="1.0" encoding="utf-8"?> <androidx.cardview.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content"> <RelativeLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="2dp"> <!--image view for displaying course image--> <ImageView android:id="@+id/idIVCourse" android:layout_width="100dp" android:layout_height="100dp" android:layout_margin="10dp" /> <!--text view for displaying course name--> <TextView android:id="@+id/idTVCourseName" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="10dp" android:layout_toEndOf="@id/idIVCourse" android:layout_toRightOf="@id/idIVCourse" android:text="DSA Self Paced Course" android:textColor="@color/black" android:textSize="18sp" android:textStyle="bold" /> <!--text view for displaying course tracks--> <TextView android:id="@+id/idTVCourseTracks" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@id/idTVCourseName" android:layout_marginTop="10dp" android:layout_toEndOf="@id/idIVCourse" android:layout_toRightOf="@id/idIVCourse" android:text="Course Tracks : 30" android:textColor="@color/black" android:textSize="15sp" /> <!--text view for displaying course duration--> <TextView android:id="@+id/idTVCourseDuration" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@id/idTVCourseTracks" android:layout_marginTop="10dp" android:layout_toEndOf="@id/idIVCourse" android:layout_toRightOf="@id/idIVCourse" android:text="Course Duration : 4 Months" android:textColor="@color/black" android:textSize="15sp" /> <!--button for dismissing our dialog--> <Button android:id="@+id/idBtnDismiss" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@id/idIVCourse" android:layout_margin="10dp" android:text="Dismiss dialog" android:textAllCaps="false" /> </RelativeLayout> </androidx.cardview.widget.CardView> 从活动中打开底页的代码: val openBottomSheetButton: Button = findViewById(R.id.open_bottom_sheet_button) openBottomSheetButton.setOnClickListener { val dialog = BottomSheetDialog(this) val view = layoutInflater.inflate(R.layout.bottomsheet, null) val btnClose = view.findViewById<Button>(R.id.idBtnDismiss) btnClose.setOnClickListener { dialog.dismiss() } dialog.setCancelable(false) dialog.setContentView(view) dialog.show() } 我花了一些时间对此进行了更多研究,说实话我仍然有点困惑,但我已经成功创建了一个小型演示。请理解,我仍然不知道我们为什么要这样做的实际意义。我希望至少进行一次讨论,这样我们才能找到答案。这里的评论根本不够。 我目前与此问题相关的问题: 这对残疾人有何帮助? 这是否与辅助技术(例如对讲、语音访问等)结合使用? 但我不想继续提问,而是想根据我所掌握的信息尝试一下。现在这就是我所做的: 使用尽可能多的代码编写一个打开底部工作表的自定义视图应用程序 编写跟踪用户移动的自定义辅助功能服务,如果显示底部工作表,看看是否可以找到关闭按钮并单击它 accessibility_service_config.xml <accessibility-service xmlns:android="http://schemas.android.com/apk/res/android" android:description="@string/accessibility_service_description" android:accessibilityEventTypes="typeAllMask" android:accessibilityFlags="flagIncludeNotImportantViews|flagRetrieveInteractiveWindows|flagReportViewIds" android:accessibilityFeedbackType="feedbackGeneric" android:notificationTimeout="100" android:canRetrieveWindowContent="true" /> SampleAccessibilityService.kt class SampleAccessibilityService: AccessibilityService() { override fun onInterrupt() { Log("onInterrupt") } override fun onAccessibilityEvent(event: AccessibilityEvent?) { Log("---------------------------------------------------------") Log("onAccessibilityEvent CLASS ${event?.className ?: " "} -- ${BottomSheetDialog::class.java.name}") Log("onAccessibilityEvent EVENT ${event?.eventType ?: " "}") Log("onAccessibilityEvent TEXT ${event?.text ?: " "}") if (event?.eventType == AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED && event.className == BottomSheetDialog::class.java.name) { rootInActiveWindow.findAccessibilityNodeInfosByText("Dismiss dialog").forEach { node -> Log(" onAccessibilityEvent CLICKING A NODE") node.performAction(AccessibilityNodeInfo.ACTION_CLICK) } } } override fun onServiceConnected() { Log("onServiceConnected") serviceInfo.apply { // I have found you have to do this in the config and onServiceConnected. Mine are actually mismatched but the service worked fine. ¯\_(ツ)_/¯ eventTypes = AccessibilityEvent.TYPE_VIEW_CLICKED or AccessibilityEvent.TYPE_VIEW_FOCUSED notificationTimeout = 100 } } } object Log { operator fun invoke(text: String) { android.util.Log.d("SAMPLEALLYSERVICE","SAMPLEALLYSERVICE: $text") } } 当我从“设置”菜单启用此服务时: Settings -> Accessibility -> Sample Accessibility Service -> Use Sample Accessibility Service 打开我的测试应用程序 打开底页 我可以看到它立即关闭了。 我真的希望这能为您带来一些启发 - 您必须在辅助功能服务中使用事件触发器才能知道某些方面发生了变化,例如 TYPE_WINDOW_STATE_CHANGED - 然后我通过文本而不是 ID 查找节点,因为 ID 是将会变得不那么流行(Jetpack Compose),我可以通过可访问性节点发送交互命令: node.performAction(AccessibilityNodeInfo.ACTION_CLICK)

回答 1 投票 0

任务“:app:compileDebugKotlin”执行失败。 #Flutter、#Android Studio

最近我在Flutter App开发Android Studio中遇到了这个错误,Execution failed for task ':app:compileDebugKotlin'。 解决方案: 1 打开项目级别的build.gradle然后替换...

回答 2 投票 0

我可以通过React Native应用程序连接wifi,但无法使用互联网

我正在开发 React Native 应用程序,该应用程序具有扫描所有可用 wifi、使用正确密码连接 wifi 的功能,并使用它来通过云技术控制设备。 我有

回答 1 投票 0

在wordpress主题二十四中让手机导航字母变大

我需要有关此网站的帮助。我一直在尝试将移动导航做得更大,但无论如何字母仍然很小。我可能做错了什么这是我发现的CSS代码之一......

回答 1 投票 0

如何在 iPhone 上创建供个人使用的 Flutter 或 React 应用程序而不在 App Store 上发布?

我有一台 MacBook 和一部 iPhone,我想知道是否可以使用 Flutter 或 React Native(我更喜欢 flutter)创建一个供个人使用的应用程序,而无需将其发布到...

回答 1 投票 0

根据操作系统重定向移动用户

我需要在我的 WP 网站上为移动用户发布带有超链接的横幅广告,您能帮助我如何根据用户的操作系统将用户重定向到相关商店吗? 即重定向 android 使用...

回答 1 投票 0

如何将大型Flutter应用解耦成独立的包?

我正在努力将大型 Flutter 整体分解为更小的独立包,以实现更好的模块化。然而,我在这些方面遇到了挑战: 数据库: 您如何共享数据库(...

回答 1 投票 0

移动设备放大 Google Apps 脚本

我在 GAS 中制作了一个 400 像素宽的网络应用程序。我希望在加载时缩放以填充移动设备的屏幕,而不是只填充一半屏幕(仍然使用固定的像素宽度

回答 5 投票 0

如何重新启用开发者选项

我有一部诺基亚 C32,Android 13。 我在手机上使用“开发者选项”,但过了一段时间后,我在设置中找不到“开发者选项”。 错过了开发者选项后,我选择了

回答 1 投票 0

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