Couldn't you just create a normal activity using onCreate and not load any XML layouts? Instead of creating receivers? Then you would have a context to work with to show a Toast and what not...
Or am I way off here... I'm fairly new with this also. On Apr 5, 2011 9:53 AM, "Zsolt Vasvari" <[email protected]> wrote: > > Maybe the LAUNCHER stuff is causing a problem? If you have your > intent filter set up ok, you should at least receive the intent. > > > > On Apr 5, 8:45 pm, Gorka Hernando <[email protected]> wrote: > > Sorry, I forgot to say that after the broadcast is catched withing the > > onreceive I have this code: > > > > public void onReceive(Context context, Intent intent) { > > // show first message > > Toast toast = Toast.makeText(context, "test", Toast.LENGTH_LONG); > > toast.show(); > > > > context.startService(serviceIntent); > > > > } > > > > Maybe you meant this line: context.startService(serviceIntent); when > > you sais how to start a service. > > The problem as I said is that I cannot get the intent > > > > On 5 abr, 14:42, Gorka Hernando <[email protected]> wrote: > > > > > > > > > Hi, > > > > > Thanks for your response. > > > I am taking a look at it. > > > > > I am not sure if I am working in the rigth way. Since I want the > > > service to execute when the tag is detected, I guess I have to declare > > > a BroadcastReceiver within my packet so that when I receive the intent > > > I can start the service. Is that correct? The thing is that I am not > > > receiving the intent at all, I am sure the action.NDEF is taking place > > > because I see it in the debug window. However, my receiver doesn´t get > > > it. The way I have declared the receiver in the manifest and in the > > > java class is above. > > > > > Can you please tell me if what I am doing make sense or not. Because > > > it seems to me that I am wasting my time because this is not the > > > correct form to work whit this things. > > > > > Thanks. > > > > > On 5 abr, 13:36, skink <[email protected]> wrote: > > > > > > On Apr 5, 10:45 am, Gorka Hernando <[email protected]> wrote: > > > > > > > Hi again, > > > > > > > Sorry if I am posting too much, but I really need to make this work > > > > > today. > > > > > Here it is my manifest file. I have created a service and a receiver > > > > > to get the NDEF_DISCOVERED intent. > > > > > > > <?xml version="1.0" encoding="utf-8"?> > > > > > <manifest xmlns:android=" http://schemas.android.com/apk/res/android" > > > > > package="com.android.nfcvoicereader" android:versionCode="1" > > > > > android:versionName="1.0"> > > > > > <uses-sdk android:minSdkVersion="10" /> > > > > > > > <application android:icon="@drawable/icon" android:label="@string/ > > > > > app_name"> > > > > > <service android:enabled="true" android:name="MyService"></ > > > > > service> > > > > > <receiver android:enabled="true" > > > > > android:name="com.android.MyIntentReceiver"> > > > > > <intent-filter> > > > > > <action android:name="android.intent.action.MAIN" /> > > > > > <category > > > > > android:name="android.intent.category.LAUNCHER" /> > > > > > </intent-filter> > > > > > > > <intent-filter> > > > > > <action android:name="android.nfc.action.NDEF_DISCOVERED"/ > > > > > > > <data android:mimeType="text/plain" /> > > > > > > > <category android:name="android.intent.category.DEFAULT"/> > > > > > </intent-filter> > > > > > </receiver> > > > > > > > <uses-feature android:name="android.hardware.nfc" > > > > > android:required="true" /> > > > > > </application> > > > > > </manifest> > > > > > > > Inside my project there is a receiver class which should get the > > > > > intent so that I can start the service. > > > > > > > public class MyIntentReceiver extends BroadcastReceiver { > > > > > static final String TAG = "BROADCAST RECEIVER"; > > > > > > > @Override > > > > > public void onReceive(Context _context, Intent _intent) { > > > > > ..... > > > > > } > > > > > > > } > > > > > > > Can someone tell me what I am doing wrong ?? > > > > > > See Context docs to find a method that starts a service > > > > > > pskink- Hide quoted text - > > > > - Show quoted text - > > -- > You received this message because you are subscribed to the Google > Groups "Android Developers" group. > To post to this group, send email to [email protected] > To unsubscribe from this group, send email to > [email protected] > For more options, visit this group at > http://groups.google.com/group/android-developers?hl=en -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

