Ваше имя параметра должно быть идентичным, как и раньше
<c:url value="/showlist" var="myid">
<c:param name="action" value="detail"/>
<c:param name="id" value="${book.bookid}"/>
</c:url>
<a href="${myid}">Detail</a>
. Для открытия назад camera:-
val cameraIntent = Intent(MediaStore.ACTION_IMAGE_CAPTURE)
startActivityForResult(cameraIntent, REQUEST_CODE_CAMERA)
Для открытия передняя сторона camera:-
val cameraIntent = Intent(MediaStore.ACTION_IMAGE_CAPTURE)
when {
Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP_MR1 && Build.VERSION.SDK_INT < Build.VERSION_CODES.O -> {
cameraIntent.putExtra("android.intent.extras.CAMERA_FACING", CameraCharacteristics.LENS_FACING_FRONT) // Tested on API 24 Android version 7.0(Samsung S6)
}
Build.VERSION.SDK_INT >= Build.VERSION_CODES.O -> {
cameraIntent.putExtra("android.intent.extras.CAMERA_FACING", CameraCharacteristics.LENS_FACING_FRONT) // Tested on API 27 Android version 8.0(Nexus 6P)
cameraIntent.putExtra("android.intent.extra.USE_FRONT_CAMERA", true)
}
else -> cameraIntent.putExtra("android.intent.extras.CAMERA_FACING", 1) // Tested API 21 Android version 5.0.1(Samsung S4)
}
startActivityForResult(cameraIntent, REQUEST_CODE_CAMERA)
, я не мог заставить его работать на API 28 и выше. Кроме того, открытие фронтальной камеры непосредственно не возможно в некоторых устройствах (зависит от производителя).
С Android 2.1 Android поддерживает только одну камеру в своем SDK. Вполне вероятно, что это будет добавлено в будущем выпуске Android.