Oh god that's it !!!!
It's the bitmap!! something bad coded... damn I just commented this
line:
w.putParcelable("bitmap", selectedDeviceImage);
and it's working!
Anyway it's strange that I don't get any kind of warning to this
errors.. Well I'll take it from here.
Thank you very much for your time. Such a big help.
greetings :D
On Aug 23, 2010, at 2:07 PM, Filip Havlicek wrote:
Yes, it very well might be related.
I tried your code with some editing (removed the if, changed the
activity names and removed the doFileUpload() and w.putParcelable
() ) and it worked fine for me.
Best regards,
Filip Havlicek
2010/8/23 Pedro Teixeira <[email protected]>
I get this message on the logcat:
08-23 13:57:35.947: INFO/ActivityManager(76): Process
com.android.camera (pid 2030) has died.
Do you think is related? Since my activity which Im trying to open
(thenNnowMode) uses the camera?
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
--
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