我决定在 jetpack compose 上制作一个应用程序,但是当我下载 Android Studio canary 版本 2021.1.1.1 并尝试编写一些代码来查看右侧预览上的更改时,预览选项卡显示预览不是最新的(或类似的东西)并且需要重新构建完整的项目才能让我看到我的代码更改
我想从选取器中获取所选项目以更新 Firebase 数据库上的一些数据,但是当我使用时onTapGesture不起作用
注意:选择器内的项目是字符串
我的代码:
Picker(selection: $numUnitIndex, label: Text("Numerical Unit: \(numUnit)")) {
ForEach(0 ..< units.count) {
Text(self.units[$0]).tag($0).foregroundColor(.blue)
.onTapGesture {
//updateUnit(newUnit: self.units[numUnitIndex])
print("selected \(numUnitIndex)")
}
}
}.pickerStyle(MenuPickerStyle())
Run Code Online (Sandbox Code Playgroud) 我想打开电子邮件应用程序(从模拟器)并从那里发送电子邮件,但是当我单击按钮时,我收到下面的错误,但应用程序没有崩溃
错误:
iGrow Goals[41098:3002008] -canOpenURL: failed for URL: "message://" - error: "This app is not allowed to query for scheme message"
Run Code Online (Sandbox Code Playgroud)
我的功能:
func sendEmail() {
// Converted to Swift 5.4 by Swiftify v5.4.24488
let mailURL = URL(string: "message://")
if let mailURL = mailURL {
if UIApplication.shared.canOpenURL(mailURL) {
UIApplication.shared.open(mailURL, options: [:], completionHandler: nil)
}
}
}
Run Code Online (Sandbox Code Playgroud)