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