Kan man anropa Media Scan från ett perlscript?

Diskussion i 'Frågor, support och diskussion' startad av elof, 24 feb 2011.

  1. elof

    elof Adult Droid Medlem

    Blev medlem:
    15 okt 2010
    Inlägg:
    506
    Mottagna gillanden:
    39

    MINA ENHETER

    Appen "Rescan Media" (av Aditya Talpade) startar omedelbart en mediascan och avslutar.

    Denna app kan jag starta från ett externt Perlscript så här:
    Kod:
    Perlscript:
    use Android;
    use strict;
    use warnings;
    print "Launching \"Rescan Media\"...\n";
    my $droid = Android->new();
    $droid->launch('com.addz.mediascanner.ScanFiles');
    
    I praktiken kan jag alltså utföra en mediascan från perl, men det känns som att det borde gå att optimera bort appen Rescan Media och utföra en rescan direkt från Perl.

    Någon som har nåt tips?



    Jag vet att "Widgetsoid" framkallar en rescan på nedanstående sätt. Om inte Perl har något direkt funktionsanrop för att framkalla en mediascan kanske man kan tjuvkika på Widgetsoid's kod och efterapa det i Perl?

    Kod:
    Okänt språk:
    #tell android system that external storage (SD) have been mounted.
    #android will launch the media scanner automaticaly.
    context.sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://"+ environment.getExternalStorageDirectory())));
    
     
  2. elof

    elof Adult Droid Medlem

    Blev medlem:
    15 okt 2010
    Inlägg:
    506
    Mottagna gillanden:
    39

    MINA ENHETER

    Jag bumpar denna fråga.
    Är det verkligen ingen utvecklare som har något svar?
     
  3. ozp

    ozp Teen Droid Medlem

    Blev medlem:
    6 maj 2010
    Inlägg:
    250
    Mottagna gillanden:
    31

    MINA ENHETER

    Är det från telefonen eller från datorn du vill trigga rescanen? Med adb vet jag att man kan skicka vissa intent iallfall. Kanske kan vara något.
     
  4. elof

    elof Adult Droid Medlem

    Blev medlem:
    15 okt 2010
    Inlägg:
    506
    Mottagna gillanden:
    39

    MINA ENHETER

    Från telefonen själv. Jag kör SL4A på den och kan alltså skriva egna scripts för att automatisera lite ditt och datt utan att behöva dra in Tasker.

    Instinktivt tycker jag att det borde gå att starta en rescan från Perl...