我是kotlin的新手,我已经从java转换了一些代码,但似乎有些不对劲,findViewById(R.id.my_id)中的R以红色突出显示,并显示以下消息:"未解析的引用:R"..我一直在寻找解决方案,但我好像不知道,所以我该怎么办?这是一个截图:
我是firebase Authentication 的新手.. 所以,我正在创建一个带有配置文件的基本应用程序,我做了一个活动来编辑用户的基本信息,例如DisplayName和Email... ,我不想添加功能更改密码的,但首先,我wan't检查当前用户的密码,并把它比作一个String从InputEditText用户必须改变之前知道他的当前密码。
编辑:我问的是事情是我要求用户写出他目前Password在为了能够将其更改为一个新的,以减少黑客攻击或类似的东西,就像Facebook当你试图改变Email或Password或即使Name它要求您提供当前的Password.

我对String Boot和后端开发非常陌生(可能三天或更短),并且我希望构建REST API以从不同的客户端使用。
因此,我从一个简单的演示应用程序开始,该应用程序有一个名为 的端点/register。我们使用和发布一个JSON字符串来创建一个新用户(如果不存在)。usernamepassword
我正在使用JPAwithHSQLDB并且它在记忆中效果很好。但最近我想用RxJavaAndroid,因为我熟悉Android,所以我改用R2DBC了MySQL。
MySQL服务器在端口上运行良好3306,并且该应用程序已使用 PostMan 进行了测试localhost:8080
当我尝试查询用户表或插入实体时出现问题,如下所示:
{
"timestamp": "2020-03-22T11:54:43.466+0000",
"status": 500,
"error": "Internal Server Error",
"message": "execute; bad SQL grammar [UPDATE user_entity SET username = $1, password = $2 WHERE user_entity.id = $3]; nested exception is io.r2dbc.spi.R2dbcBadGrammarException: [42102] [42S02] Table \"USER_ENTITY\" not found; SQL statement:\nUPDATE user_entity SET username = $1, password = …Run Code Online (Sandbox Code Playgroud) 我用a 作为图标制作了TextInputEditTexta ,然后添加了..此操作已删除或隐藏了我的代码,这是我的代码:PasswordFieldDrawableLeftPasswordToggleEnabled(true)DrawableLeft
<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:passwordToggleContentDescription="Show Password"
app:passwordToggleEnabled="true"
app:hintEnabled="false"
android:id="@+id/signupPasswordlayout"
app:passwordToggleTint="@color/edittexttint">
<android.support.design.widget.TextInputEditText
android:hint="Password"
android:id="@+id/signupPassword"
android:drawableLeft="@drawable/ic_password"
android:drawablePadding="10dp"
android:inputType="textPassword"
android:drawableTint="@color/edittexttint"
android:textSize="15sp"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</android.support.design.widget.TextInputLayout>
Run Code Online (Sandbox Code Playgroud)
因此,是否可以同时显示(PasswordToggle和DrawableLeft?)谢谢!
java android android-edittext android-studio android-design-library
我正在尝试创建警报,一切正常,但即使我使用流类型也始终是媒体STREAM_ALARM,因为setStreamType已弃用,我正在使用,setAudioAttributes但它似乎不起作用。这是我的代码:
class AlarmRingtoneManager(val context: Context) {
private lateinit var mediaPlayer: MediaPlayer
fun start() {
mediaPlayer = MediaPlayer.create(context, RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM))
.apply {
setAudioAttributes(AudioAttributes.Builder()
.setFlags(AudioAttributes.FLAG_AUDIBILITY_ENFORCED)
.setLegacyStreamType(AudioManager.STREAM_ALARM)
.setUsage(AudioAttributes.USAGE_ALARM)
.setContentType(AudioAttributes.CONTENT_TYPE_SONIFICATION)
.build())
isLooping = true
start()
}
}
fun stop() {
mediaPlayer.stop()
}
}
Run Code Online (Sandbox Code Playgroud)