Beste,
Ik probeer via buttons een bepaalde foto op het scherm te krijgen in mijn Android telefoon maar "het Path" is niet zo eenvoudig te declareren in Android blijkbaar.
In windows werkt dit perfect:
<SCRIPT>
function StartFile(name) {
open.window("//sdcard/Images/My photos/Swing/" + name + ".jpg", '_blank')
}
</script>
Weet iemand hoe ik dit eenvoudig in Android klaar kan krijgen?
heeft je script in android rechten om dat path te openen?
bij windows kan quasi iedereen aan de bestanden (fotos en documenten). bij linux zit dat anders.
daar word een 'html' user gebruikt en als die niet aan de bestanden kan, kan je ze niet openen
open.window("//sdcard/Images/My photos/Swing/" + name + ".jpg", '_blank')
Je script klopt sowieso niet. Moet zijn:
window.open("file:///sdcard/Images/My photos/Swing/" + name + ".jpg", '_blank')open.window() bestaat niet en open("//...") opent de locatie met de huidige URI scheme. Als je lokaal test op je pc (file:///whatever.html) dan wordt de URI "/mijnfoto.jpg" effectief "file:///mijnfoto.jpg". Maar als je daarna deze file aanlevert naar je android telefoon via http, ga je ook mijnfoto.jpg proberen op te halen via http://mijnfoto.jpg. (zie rfc3986)
Ook niet onwaarschijnlijk dat target="_blank" links geblokkeerd worden.
Daarnaast is het nog maar de vraag of je de rechten hebt om zomaar lokale bestanden te openen, maar dat is al gezegd.
Genoeg redenen dus, waarom het niet werkt.