shirocko
- Forum-Beiträge: 5
28.06.2011, 10:21:24 via Website
28.06.2011 10:21:24 via Website
hi leute,
ich hab ein kleines problem.
ich möchte in android den standardbrowser nach dem booten mit einer fixen url starten aber dabei bringt android mir immer die fehlermeldung dass die anwendung beendet werden muss.
mein aktueller code in der manifest sieht so aus:
und mein programmcode so:
habt ihr vllt eine idee?
danke
gruß shirocko
edit:
hab den fehler gefunden. ich muss beim intent noch die folgende codezeile ergänzen:
ich hab ein kleines problem.
ich möchte in android den standardbrowser nach dem booten mit einer fixen url starten aber dabei bringt android mir immer die fehlermeldung dass die anwendung beendet werden muss.
1
mein aktueller code in der manifest sieht so aus:
1<receiver android:name=".receiver.StartBroadcastReceiver">
2 <intent-filter>
3 <action android:name="android.intent.action.BOOT_COMPLETED" />
4 </intent-filter>
5 </receiver>
2 <intent-filter>
3 <action android:name="android.intent.action.BOOT_COMPLETED" />
4 </intent-filter>
5 </receiver>
und mein programmcode so:
1package com.alu.SmSSettingsTool.receiver;
2
3import android.content.BroadcastReceiver;
4import android.content.Context;
5import android.content.Intent;
6import android.net.Uri;
7import android.widget.Toast;
8import android.app.Activity;
9
10
11public class StartBroadcastReceiver extends BroadcastReceiver{
12
13
14
15 @Override
16 public void onReceive(Context context, Intent intent)
17 {
18
19 Uri uri = Uri.parse("http://google.de");
20 Intent intent2 = new Intent(Intent.ACTION_VIEW, uri);
21 context.startActivity(intent2);
22
23
24
25 }
26}
2
3import android.content.BroadcastReceiver;
4import android.content.Context;
5import android.content.Intent;
6import android.net.Uri;
7import android.widget.Toast;
8import android.app.Activity;
9
10
11public class StartBroadcastReceiver extends BroadcastReceiver{
12
13
14
15 @Override
16 public void onReceive(Context context, Intent intent)
17 {
18
19 Uri uri = Uri.parse("http://google.de");
20 Intent intent2 = new Intent(Intent.ACTION_VIEW, uri);
21 context.startActivity(intent2);
22
23
24
25 }
26}
habt ihr vllt eine idee?
danke
gruß shirocko
edit:
hab den fehler gefunden. ich muss beim intent noch die folgende codezeile ergänzen:
1intent2.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
— geändert am 28.06.2011, 14:38:53
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.