Browser im Hintergrund aufrufen ??

G

gurkenprinz

Neues Mitglied
0
Hallo!!

Zu statistikzwecken soll meine App immer wenn sie startet eine URL aufrufen die über javascript bei jedem Aufruf einen Wert inkrementiert.

Code:
public void onCreate(Bundle savedInstanceState) 
    {
        super.onCreate(savedInstanceState);
        this.setFullscreen();
        try 
        {
            Intent browser = new Intent(Intent.ACTION_VIEW, Uri.parse("http://...../counter.php"));
            
            this.startActivity(browser);
           
        } 

        finally
        {
....
Bei dieser Implementierung startet er den Browser und ruft die URL auf und verdeckt damit die eigentlich App.

Wie stelle ich es an damit dieser Vorgang im Hintergrund läuft ohne das der Benutzer etwas davon mitbekommt.

Habe es schon folgendermaßen probiert:
Code:
public void onCreate(Bundle savedInstanceState) 
    {
        super.onCreate(savedInstanceState);
        this.setFullscreen();
        try 
        {
            Intent browser = new Intent(Intent.ACTION_VIEW,  Uri.parse("http://...../counter.php"));
            
            this.startService(browser);
           
        } 

        finally
        {
....
allerdings dürfte er dann das javaskript nicht aufgerufen haben .. bzw. hat sich der Wert nicht inkrementiert.

Habe auch die USES Permission auf Internet gesetzt also daran kanns nicht liegen.

Kann mir jemand helfen ??
Besten Dank !
lg gurkenprinz
 
du solltest eher eine get anfrage via code absenden und dort dann einen wert erhöhen.

am besten ein php script, welches den wert irgendwo speichert.
 
Danke für die Antwort!

Mal schauen ... funktioniert es nicht einfach mit einem service ? Soweit ich das kapiert habe sind ja Services genau dazu da um etwas im Hintergrund zu erledigen was der User nicht mitbekommen soll.

Die Iphone entwickler hier haben es ja auch alleine mit der counter.php geschafft ;). Allerdings können die mir auch nicht wirklich helfen ...

lg gurkenprinz.
 
ja die haben wohl eine counter.php die via POST vom code aufgerufen wird

in dieser php werden sie wohl einen wert in der db speichern oder textfile oder sonstwas

das hat mit einem service rein gar nicht zu tun

du kannst nicht einen browser öffnen, ohne den browser zu öffnen ;)
 

Ähnliche Themen

Helmut1A
  • Helmut1A
Antworten
7
Aufrufe
1.114
Helmut1A
Helmut1A
F
  • Fischi84
Antworten
2
Aufrufe
1.897
Fischi84
F
S
Antworten
9
Aufrufe
1.151
swa00
swa00
Zurück
Oben Unten