Hey Philipp, could you please make a video about custom modifiers using the new Modifier.Node() method since there's no much information out there, thanks!
Hi Phillip can you please make a video on how to convert Rx related code to compose. I have a SDK with Observable and need to migrate that code to Compose
Can someone please help me I know this is the wrong video to ask but i have no other option I have an Android app where videos can be streamed through internet only and it has no webversion available on internet like videos cannot be viewed on web .And these videos cannot be downloaded on app But my question is how to download these videos to internal storage
Hi Philipp, How are you. I am facing an issue to show video on full screen but video not show on full screen take margin from top and bottom. Box(contentAlignment = Alignment.BottomCenter, modifier = Modifier.fillMaxSize()) { val videoUrl = videoVeilWallPaper!!.Wall_link var mediaPlayer by remember { mutableStateOf(null) } DisposableEffect(Unit) { mediaPlayer = MediaPlayer() mediaPlayer?.setDataSource(videoUrl) mediaPlayer?.setOnPreparedListener { mp -> mp.isLooping = true mp.start() isButtonVisible=false } mediaPlayer?.prepareAsync() onDispose { mediaPlayer?.release() } } Box( modifier = Modifier.fillMaxSize() ) { AndroidView( factory = { context -> android.widget.VideoView(context).apply { setMediaController(null) setOnPreparedListener { mp -> mp.isLooping = true mp.start() } setVideoURI(Uri.parse(videoUrl)) start() } }, modifier = Modifier .fillMaxSize() ) } if (isButtonVisible) { GlideImage( model = videoVeilWallPaper!!.Wall_link, contentDescription = videoVeilWallPaper!!.Wall_name, modifier = Modifier .fillMaxSize(), contentScale = ContentScale.Crop ) Box(modifier = Modifier .padding(16.dp) .align(Alignment.Center) ){ CircularProgressIndicator() } }) can you give me solution of this or give me hint for this. but without compose use this work fine
Magnifier compose was new for me. Thank you Phillip!
Great work Philipp, 👏🏿 i knew about the marquee effect but that was about it, the others are very useful 🔥
Hey Philipp, could you please make a video about custom modifiers using the new Modifier.Node() method since there's no much information out there, thanks!
Agree. I think it would be useful video
Hi Phillip can you please make a video on how to convert Rx related code to compose. I have a SDK with Observable and need to migrate that code to Compose
Great as always. I wish I had the time to enroll in your courses but I am fully busy at this time.
Well done, this video covers the most common use cases.
Hi Philipp, thank you! The use of the drawBehind modifier is really useful for me.
Wow, the magnifier trick was pretty neat 😮
These are super neat. Nice finds!
fantastic video man!
The last tip is fantastic. Thank you!
TF what a cool video haha, I'm amazed haha
I didn't know about the ellipsisize or whatever you said before showing marquee.
love it! thank you for sharing
Please make a detailed video on sms manager
Thanks for the video.
Amazing, thanks !
The first trick is super cool
All tricks are super cool
I really didn't know these things. Nice bet Philipp 🙃
Have you ever tried compose multplatform desktop?
Nope!!!
Yes, my app builds and runs and uses google maps on desktop
Its on my channel
@@ChrisAthanas it's nice to see anybody uses it. I fell like people think that kotlin is equals to android
man!!! sending love for htis
Very cool
Fantastic...
Link to source seems to be incomplete...
How to convert a component to bitmap image ?
One question: should I worry about unneccessary recomposition in this code?
Can someone please help me
I know this is the wrong video to ask but i have no other option
I have an Android app where videos can be streamed through internet only and it has no webversion available on internet like videos cannot be viewed on web .And these videos cannot be downloaded on app
But my question is how to download these videos to internal storage
You're using streaming functionality to display videos in your application?
Are you a developer? This seems like you are asking about doing a network call and saving to internal storage?
keep going
Wow😮
Cool
Hi Philipp, How are you. I am facing an issue to show video on full screen but video not show on full screen take margin from top and bottom. Box(contentAlignment = Alignment.BottomCenter, modifier = Modifier.fillMaxSize()) {
val videoUrl = videoVeilWallPaper!!.Wall_link
var mediaPlayer by remember {
mutableStateOf(null)
}
DisposableEffect(Unit) {
mediaPlayer = MediaPlayer()
mediaPlayer?.setDataSource(videoUrl)
mediaPlayer?.setOnPreparedListener { mp ->
mp.isLooping = true
mp.start()
isButtonVisible=false
}
mediaPlayer?.prepareAsync()
onDispose {
mediaPlayer?.release()
}
}
Box(
modifier = Modifier.fillMaxSize()
) {
AndroidView(
factory = { context ->
android.widget.VideoView(context).apply {
setMediaController(null)
setOnPreparedListener { mp ->
mp.isLooping = true
mp.start()
}
setVideoURI(Uri.parse(videoUrl))
start()
}
},
modifier = Modifier
.fillMaxSize()
)
}
if (isButtonVisible) {
GlideImage(
model = videoVeilWallPaper!!.Wall_link, contentDescription = videoVeilWallPaper!!.Wall_name, modifier = Modifier
.fillMaxSize(),
contentScale = ContentScale.Crop
)
Box(modifier = Modifier
.padding(16.dp)
.align(Alignment.Center) ){
CircularProgressIndicator()
}
}) can you give me solution of this or give me hint for this. but without compose use this work fine
Amazing! Thanks!!