Bonjour à tous,
Voici le point sur lequel je suis actuellement bloqué:
Je développe une application sous Android Studio qui tournera sur un terminal Zebra TC22.
Cette application doit récupérer des photos présentent sur un PC.
Je suis parti sur l'utilisation de Picasso, après plusieurs test, j'arrive bien à remplacer l'image si celle-ci est issue du drawable ou d'une url mais pas depuis un chemin d'accès sur le réseau.
Le fichier dans lequel se trouvent les photos est partagé sans mot de passe, j'y accède facilement depuis un autre PC par le chemin "file://pdv1/2ac/Interfaces/images/Photos_no_bg/IMG_010.png" sur un navigateur ou un explorateur de fichier.
J'ai déclaré les permissions dans le AndroidManifest, en faut-il d'autres, faut-il faire autrechose...?
Faut-il utiliser une autre méthode (télécharger les images dans le drawable...)
Merci, pour votre temps passé à m'aider.
Activity.kt:
AndroidManifest:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 ... class PurgeStockActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) enableEdgeToEdge() setContentView(R.layout.activity_purge_stock) view = findViewById(R.id.PurgeVetementView) nextButton = findViewById(R.id.bpSuivant) nextButton.setOnClickListener { Picasso.get().load("file://pdv1/2ac/Interfaces/images/Photos_no_bg/IMG_010.png").into(view) //Picasso.get().load("https://square.github.io/picasso/static/sample.png").placeholder(R.drawable.icon_fermer).into(view) } backButton = findViewById(R.id.BackButton) backButton.setOnClickListener { val intent = Intent(this, MainActivity::class.java) startActivity(intent) } ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.purge)) { v, insets -> val systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars()) v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom) insets } } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"> <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> <uses-permission android:name="android.permission.READ_MEDIA_IMAGES"/> ...
Partager