hey,

I've changed to getApplicationContext() .. but still doesn't work..
Everything inside that ''onclick()'' method is working besides this intent.. I really can't understand why this is happening and I'm getting so frustrated.. wow.. sorry for being taken your time with this.

The function doFileUpload() works fine and puts a device picture into my server.. the intent is just the command after it and doesnt work. I think probably is something about the context since if I make the intent out of the listener it works.. oh god...... I kinda don't know what more to try

On Aug 23, 2010, at 1:43 PM, Filip Havlicek wrote:

Hi,

I think something is wrong with the context you are passing to the Intent in the onClick method. Try to put getApplicationContext instead of v.getContext() and see if that works.

Best regards,
Filip Havlicek

2010/8/23 Pedro Teixeira <[email protected]>
If I place just the intent as I have in the onCreate method it works fine. It goes and get the activity I'm calling.

On Aug 23, 2010, at 12:43 PM, Filip Havlicek wrote:

OK, did a quick look at it and seems fine. Another suggestion - try to build the Intent the way you are right now, but comment everything in your main activity's onCreate method and put just the Intent build & code you have. Does it still call wrong activity?

Best regards,
Filip Havlicek

2010/8/23 Pedro Teixeira <[email protected]>
I'm sorry, I wasn't explicit, that's true. The intent is inside a dialog box which has just a simple feedback message for the user. And it's supposed to change activity when pressed ok, here is all the code to be more specific:

 add.setOnClickListener(new View.OnClickListener() {                    
        @Override
        public void onClick(final View v) {                             
        if (selectedDeviceImage!=null){
                doFileUpload();
                // Go to camera mode
                builder = new AlertDialog.Builder(addPic.this);
                builder.setCancelable(false)
.setPositiveButton("Ok", new DialogInterface.OnClickListener () {
                        public void onClick(DialogInterface dialog, int id) {
Intent addIntent = new Intent(v.getContext(), thenNnowMode.class);
                        Bundle w = new Bundle();
                        String activityName = "addPic";
                        w.putString("activity", activityName);
                        w.putParcelable("bitmap", selectedDeviceImage);
                        addIntent.putExtras(w);                                 
                                startActivity(addIntent);
                        finish();
                        }
                });
                AlertDialog alert = builder.create();
                alert.setTitle("Picture added!");
                alert.setIcon(R.drawable.icon_yep);
                alert.show();
        }else{  
                builder = new AlertDialog.Builder(addPic.this);
                builder.setCancelable(false)
                .setPositiveButton("Ok", new DialogInterface.OnClickListener() {
                        public void onClick(DialogInterface dialog, int id) {
                                dialog.cancel();
                        }
                });
                AlertDialog alert = builder.create();
                alert.setTitle("Please, pick a picture!");
                alert.setIcon(R.drawable.icon_not);
                alert.show();
                }}
});

On Aug 23, 2010, at 11:57 AM, Filip Havlicek wrote:

Hi Pedro,

although I don't know what v in v.getContext() is, I would suggest that instead of doing the class setting in constructor, try using new Intent() and then set the class with Intent.setComponent (ComponentName)

http://developer.android.com/reference/android/content/Intent.html#setComponent(android.content.ComponentName)

and see if it makes any difference.

Best regards,
Filip Havlicek

2010/8/23 Pedro Teixeira <[email protected]>
And here is my intent on the debugger showing the correct info:

Intent { cmp=com.pedroteixeira.thennnow/.thenNnowMode (has extras) }


On Aug 23, 2010, at 7:40 AM, pablisco wrote:

Hi,

Can we assume that thenNnowMode is an extension of Activity? Also, I
can see you pit the string "addPic" into the bundle. I hope you are
not trying to start the activity in this manner. To open an activity, say called AddPic (which must be an activity class) and simply call:
startActivity(new Intent(getContext(), AddPic.class));

Also some code from the mentioned classes may help solve your problem.

On Aug 22, 11:39 pm, Pedro Teixeira <[email protected]> wrote:
Hello,

I'm having a struggle understanding why my intent is not working.. I basically just copied paste from other examples in my code that work
perfectly like this.. here it is:

Intent addIntent = new Intent(v.getContext(), thenNnowMode.class);
Bundle w = new Bundle(); String activityName = "addPic"; w.putString("activity", activityName); w.putParcelable("bitmap", selectedDeviceImage); //a.putString ("id", picId); addIntent.putExtras(w); startActivity(addIntent); finish();

The intent is opening a different class called thenNnow.class instead of thenNnowMode.class.. and I have no idea why this is happening.. any
suggestion? I've tried sending the intent to open other activities
other than thenNnowMode but it always opens thenNnow.. am I missing
some silly syntax mistake? It's so strange.. its the same code

PS: Im not sure if it's relevant but the thenNnowMode class uses the
device camera

--
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

Pedro Teixeira

www.pedroteixeira.org

--
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

Pedro Teixeira

www.pedroteixeira.org

--
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

Pedro Teixeira

www.pedroteixeira.org

--
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

Pedro Teixeira

www.pedroteixeira.org

--
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

Reply via email to