Tentative de fix image (j'ai mis les logs pour aider a debugger 🚑

travailModele
Tony Fages 1 year ago
parent 5f5c8ee1f2
commit f0ebbb91fb

@ -24,5 +24,6 @@
</intent-filter> </intent-filter>
</activity> </activity>
</application> </application>
<uses-permission android:name="android.permission.INTERNET" />
</manifest> </manifest>

@ -1,6 +1,7 @@
package com.example.veraxapplication package com.example.veraxapplication
import android.os.Bundle import android.os.Bundle
import android.util.Log
import androidx.activity.ComponentActivity import androidx.activity.ComponentActivity
import androidx.activity.compose.setContent import androidx.activity.compose.setContent
import androidx.compose.foundation.Image import androidx.compose.foundation.Image
@ -12,6 +13,7 @@ import androidx.compose.ui.Modifier
import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Box
import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Row
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.material3.ExperimentalMaterial3Api import androidx.compose.material3.ExperimentalMaterial3Api
import androidx.compose.material3.Scaffold import androidx.compose.material3.Scaffold
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color
@ -45,6 +47,7 @@ import androidx.compose.ui.text.style.TextAlign
import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.dp
import androidx.compose.ui.unit.sp import androidx.compose.ui.unit.sp
import coil.compose.rememberImagePainter import coil.compose.rememberImagePainter
import coil.size.Scale
import com.example.veraxapplication.data.Article import com.example.veraxapplication.data.Article
import com.example.veraxapplication.data.Paragraph import com.example.veraxapplication.data.Paragraph
import com.example.veraxapplication.ui.theme.Salmon import com.example.veraxapplication.ui.theme.Salmon
@ -58,7 +61,7 @@ import com.example.veraxapplication.ui.theme.Salmon
class MainActivity : ComponentActivity() { class MainActivity : ComponentActivity() {
// un truc vite fait pour avoir un visi // un truc vite fait pour avoir un visi
var article = listOf("Thinkerview", "thinkerview.jgp", "Thinkerview est une chaîne youtube d'interview-débat") var article = listOf("Thinkerview", "thinkerview.jgp", "Thinkerview est une chaîne youtube d'interview-débat")
var articles = listOf( Article("Thinkerview", "This is a descrition", Author = "IAmAGreatAuthor", LectureTime = "12", Content = listOf(Paragraph("This is a paragraph"), Paragraph("This is another paragraph"), Paragraph("This is a third paragraph")), Image = "http://www.april.org/sites/default/files/JZ%20thinkerview.png")) var articles = listOf( Article("Thinkerview", "This is a descrition", Author = "IAmAGreatAuthor", Image = "https://www.gstatic.com/webp/gallery/1.jpg", LectureTime = "12", Content = listOf(Paragraph("This is a paragraph"), Paragraph("This is another paragraph"), Paragraph("This is a third paragraph"))))
var theme = listOf("Economique","Culture","Politique","Faits divers") var theme = listOf("Economique","Culture","Politique","Faits divers")
var color = Color(0xFF00FF00) var color = Color(0xFF00FF00)
@ -181,12 +184,29 @@ fun AffichageUnArticle(article : List<Article>){
@Composable @Composable
fun DisplayImage(image: String) { fun DisplayImage(image: String) {
Image( Log.d("DisplayImage", "Chargement de l'image à partir de l'URL : $image")
painter = rememberImagePainter(data = image),
contentDescription = "Article Image", val painter = rememberImagePainter(
modifier = Modifier.fillMaxWidth() data = image,
builder = {
scale(Scale.FILL)
}
)
Log.d("DisplayImage", "Painter créé avec succès")
Box(
modifier = Modifier.fillMaxSize(),
contentAlignment = Alignment.Center
) {
androidx.compose.foundation.Image(
painter = painter,
contentDescription = null,
modifier = Modifier.fillMaxSize(),
) )
} }
}
@Composable @Composable

Loading…
Cancel
Save