Page 1 of 2 1 2 LastLast
Results 1 to 15 of 24

Thread: App voor SmartTV maken (Delphi 10.4, FMX)

  1. #1

    App voor SmartTV maken (Delphi 10.4, FMX)

    Ik ben bezig om een App te maken voor onze SmartTV, dit lukt aardig.
    De App werkt, maar deze staat nu tussen de lange lijst met systeem Apps
    en niet bij de "normale Apps" en nu kan ik deze niet in de Favorieten lijst zetten
    zodat ik deze App snel kan starten.

    Hoe kan ik dit voor elkaar krijgen, of is dat niet mogelijk ?

  2. #2
    De App is klaar en werkt goed, helaas is het starten van deze App nu nog lastig
    omdat je deze moet zoeken ik een lange lijst met systeem Apps.

    Waarom komt deze bij de systeem Apps en niet bij de gewone Apps die je wel bij
    de favorieten kunt plaatsen denken jullie ?

  3. #3
    Waarschijnlijk wordt je App automatisch als system app gezien doordat je hem via sideloading ge´nstalleerd hebt (en niet via de PlayStore).

    Hier staan wat hints en oplossingen:
    https://android.stackexchange.com/qu...he-home-screen

    Dit dus:
    I do remember that as an app developer you have to provide a special entry for starting an app on an AndroidTV. Instead of LAUNCHER the app needs an android.intent.category.LEANBACK_LAUNCHER entry in it's AndroidManifest.xml.
    (zie bv ook https://www.anycodings.com/questions...v-launcher-app)

    En anders dit:
    I found a working solution for me. As I cannot add the sideloaded app to my home screen, I used this service to generate a launcher app which can be added to the home screen and will start the main app: http://atvlauncher.trekgonewild.de/index.php
    (Maar ik zou eerst de eerste onderzoeken en proberen)

  4. #4
    De 1e oplossing werkt !!!

    Helaas komt het icoon dat ik gekozen heb in het project niet op op het tv scherm, ik zie daar het standaard vlammetje, hoe zou ik mijn eigen
    icoon daar weer kunnen geven ?
    Last edited by MMSoft; 24-Jul-22 at 09:31.

  5. #5
    Er voor zorgen dat AL je icoon instellingen (voor alle targets) goed zijn in de opties?

    https://docwiki.embarcadero.com/RADS...cation_Options

  6. #6
    Er is nu een setje Splash Icoons toegevoegd, dus als de App start dan krijg ik de image (van 640x480 pixels) te zien.

    Het plaatje op de startknop is nog steeds erg klein, daarvoor wordt het Launcher Icoon van 72x72 pixels gebruikt heb ik met testen ontdekt.
    Hoe je daarvoor een groter plaatje kan gebruiken krijg ik helaas niet gevonden, dus tips zijn erg welkom...
    Op de knoppen van de originele Apps staan wel een groter plaatjes.
    Last edited by MMSoft; 25-Jul-22 at 16:17.

  7. #7
    Al gezocht op het wereldwijde web?
    https://www.google.com/search?q=android+tv+icon+size

    (E.v icm met fmx)

    Als je 72x72 bog te klein is kan ik me voorstellen dat je naar een groter formaat moet. Of meerdere formaten voor meerdere resoluties en doeleinden.

    Hoe dat moet in Android weet ik ook niet.

    Maar icm fmx is dit al gelijk de eerste hit.
    https://en.delphipraxis.net/topic/52...th-android-10/

    En wat documentatie
    https://docwiki.embarcadero.com/RADS...ns_for_Android
    Daar staat alles in.

  8. #8
    Als ik een plaatje aan het project toevoeg met Project > Deployment > Add Files
    en het remote path op ".\" laat staan dan krijg ik geen fout melding, maar als ik dat
    path op "res\drawable" of "res\drawable-xxhdpi\" (bij een xxhdpi image), dan krijg ik deze fout melding

    Click image for larger version. 

Name:	Fout melding.jpg 
Views:	14 
Size:	88.0 KB 
ID:	8247


    Dit is de Deployment:

    Click image for larger version. 

Name:	Deployment.jpg 
Views:	17 
Size:	106.6 KB 
ID:	8248

    Ik heb het getest met TEST.png en TEST1.png

  9. #9
    En heb je de eerste regel van die foutmelding opgevolgd om meer informatie te krijgen (zoals de exacte foutmelding)?

    Er staat "to resolve this error..." Etc.
    En die info geef je nu net niet.

  10. #10
    En heb je de eerste regel van die foutmelding opgevolgd om meer informatie te krijgen (zoals de exacte foutmelding)?
    c:\program files (x86)\embarcadero\studio\21.0\bin\CodeGear.Deploym ent.targets(983,5): error : Error: E2312 Unable to execute '"C:\Users\Public\Documents\Embarcadero\Studio\21. 0\CatalogRepository\AndroidSDK-2525-21.0.40680.4203\build-tools\29.0.3\Aapt.exe" package -f -M "C:\=== Data ===\Delphi\Delphi XE10.4 App's\Smart_TV\Android\Release\Huisbesturing\Andro idManifest.xml" -F "C:\=== Data ===\Delphi\Delphi XE10.4 App's\Smart_TV\Android\Release\Huisbesturing\bin\H uisbesturing-unsigned.apk" -I "C:\Users\Public\Documents\Embarcadero\Studio\21.0 \CatalogRepository\AndroidSDK-2525-21.0.40680.4203\platforms\android-29\android.jar" -S "C:\=== Data ===\Delphi\Delphi XE10.4 App's\Smart_TV\Android\Release\Huisbesturing\res" -A "C:\=== Data ===\Delphi\Delphi XE10.4 App's\Smart_TV\Android\Release\Huisbesturing\asset s" "C:\=== Data ===\Delphi\Delphi XE10.4 App's\Smart_TV\Android\Release\Huisbesturing\libra ry" "C:\=== Data ===\Delphi\Delphi XE10.4 App's\Smart_TV\Android\Release\Huisbesturing\class es"' (Error 1)
    c:\program files (x86)\embarcadero\studio\21.0\bin\CodeGear.Deploym ent.targets(983,5): error : Error: E2312 res\drawable-xxhdpi-v4\TEST1.png: Invalid file name: must contain only [a-z0-9_.]
    c:\program files (x86)\embarcadero\studio\21.0\bin\CodeGear.Deploym ent.targets(983,5): error : Error: E2312 res\drawable-xxhdpi-v4\TEST1.png: Invalid file name: must contain only [a-z0-9_.]
    c:\program files (x86)\embarcadero\studio\21.0\bin\CodeGear.Deploym ent.targets(983,5): error : Error: E2312 res\drawable-xxhdpi-v4\TEST1.png: Invalid file name: must contain only [a-z0-9_.]
    c:\program files (x86)\embarcadero\studio\21.0\bin\CodeGear.Deploym ent.targets(983,5): error : Error: E2312 res\drawable-xxhdpi-v4\TEST1.png: Invalid file name: must contain only [a-z0-9_.]

  11. #11
    En deze foutmeldingen zijn niet duidelijk?
    Quote Originally Posted by MMSoft View Post
    error : Error: E2312 res\drawable-xxhdpi-v4\TEST1.png: Invalid file name: must contain only [a-z0-9_.]
    c:\program files (x86)\embarcadero\studio\21.0\bin\CodeGear.Deploym ent.targets(983,5): error : Error: E2312 res\drawable-xxhdpi-v4\TEST1.png: Invalid file name: must contain only [a-z0-9_.]
    c:\program files (x86)\embarcadero\studio\21.0\bin\CodeGear.Deploym ent.targets(983,5): error : Error: E2312 res\drawable-xxhdpi-v4\TEST1.png: Invalid file name: must contain only [a-z0-9_.]
    c:\program files (x86)\embarcadero\studio\21.0\bin\CodeGear.Deploym ent.targets(983,5): error : Error: E2312 res\drawable-xxhdpi-v4\TEST1.png: Invalid file name: must contain only [a-z0-9_.]
    Ik weet niet waar die namen precies staan (want die zie je niet in jouw screenshot) maar de paden mogen wel - en \ e.d. bevatten maar de NAMEN dus niet.

    (Ik zie ook nergens die "-v4" staan in jouw screenshot maar die zul jij wel kunnen zien/vinden)
    Last edited by rvk; 28-Jul-22 at 09:44.

  12. #12
    Het plaatje "TEST1.png" staat in deze map op de harddisk: C:\=== Data ===\Delphi\Delphi XE10.4 App's\Smart-TV\Icoon\Knop_Icoon
    (Ook als ik daarvan maak: C:\=== Data ===\Smart-TV\Icoon\Knop_Icoon)
    Dus dat zo toch goed moeten zijn, mogelijk is de afmeting van dit plaatje niet goed, want ik weet nog niet welke afmetingen deze moet hebben, maar dat geeft de foutmelding niet aan).

    Ik denk dat het probleem in het Remote Path zit, want als ik deze op ".\" laat staan dan krijg ik geen fout melding (maar krijg ik het plaatje niet te zien op de start knop !).

  13. #13
    Quote Originally Posted by MMSoft View Post
    Het plaatje "TEST1.png" staat in deze map op de harddisk: C:\=== Data ===\Delphi\Delphi XE10.4 App's\Smart-TV\Icoon\Knop_Icoon
    Dus dat zo toch goed moeten zijn, mogelijk is de afmeting van dit plaatje niet goed, want ik weet nog niet welke afmetingen deze moet hebben, maar dat geeft de foutmelding niet aan).

    Ik denk dat het probleem in het Remote Path zit, want als ik deze op ".\" laat staan dan krijg ik geen fout melding (maar krijg ik het plaatje niet te zien op de start knop !).
    Argh, nee het is veel simpeler.
    Kijk eens naar de naam van de file zelf: TEST1.png.

    Welke letters horen niet thuis in deze set: [a-z0-9_.] ?????

    (hint... hoofdletters Maak alles eens lowercase in de filenaam en test het dan nog eens. )

  14. #14
    Ik heb de naam van het plaatje gewijzigd naar: test1.png, en het vreemde is dat de foutmelding gelijk blijft, dus ook met hoofdletters

    Click image for larger version. 

Name:	Fout melding 2.jpg 
Views:	6 
Size:	82.0 KB 
ID:	8249

    Als ik deze regel uitzet, dan krijg ik geen fout melding (dus niet dat er nog ergens een oude regel staat met hoofdletters).

    En ik geef als remote path op "res\drawable-xxhdpi\" dus waar die "-v4" vandaan komt weet ik niet
    Last edited by MMSoft; 28-Jul-22 at 10:34.

  15. #15
    Ik zie in die foutmelding nog steeds TEST1.png met hoofdletters staan.
    Dus ergens is die naam opgeslagen (en aangezien je niet de hele screenshott laat zien kan ik niet zien waar).

    VERWIJDER nu eens die hele TEST1.png en voeg hem nu eens opnieuw toe ZONDER hoofdletters.

Page 1 of 2 1 2 LastLast

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •