• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Firebase notification that resolves into a notification and mail button with mail-intent?

 
Ranch Hand
Posts: 101
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi I have a intent from a server (Firebase), that only send: "do you want to mail me?"
then I make a notification and add a action-button, yes and no, in the notification.

When I click on the Yes : i want to make a email-intent, using standard Email.

When I click on the no : i want to go to home screen (not to open app..).

but I cant get it to work :-(
when i click on yes or no, the app crash "in the background" and the notification "do nothing in response".

my code snippet:
first the FirebasemessagingService


then the clickerOnNotify (that to do when I click on button):


and then the Appconstant for the clicker


in manifest



;-(
 
Niklas Karlsson
Ranch Hand
Posts: 101
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Niklas Karlsson wrote:Hi I have a intent from a server (#Firebase), that only send: "do you want to mail me?"
then I make a notification and add a action-button, yes and no, in the notification.

When I click on the Yes : i want to make a email-intent, using standard Email.

When I click on the no : i want to go to home screen (not to open app..).

but I cant get it to work :-(
when i click on yes or no, the app crash "in the background" and the notification "do nothing in response".

my code snippet:
first the FirebasemessagingService


then the clickerOnNotify (that to do when I click on button):


and then the Appconstant for the clicker


in manifest



;-(



#Firebase
 
Bartender
Posts: 598
26
Oracle Notepad Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Have you tried debugging to see where the button fails?
 
Niklas Karlsson
Ranch Hand
Posts: 101
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Brian Tkatch wrote:Have you tried debugging to see where the button fails?


thank you for your answer,
the strange thing is that I cant demo on a virDevice this ang my mobil do nit work anymore with the USB interface to the PC so i build the apk and install this everytime now :-(
 
Brian Tkatch
Bartender
Posts: 598
26
Oracle Notepad Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Niklas Karlsson wrote:

Brian Tkatch wrote:Have you tried debugging to see where the button fails?


thank you for your answer,
the strange thing is that I cant demo on a virDevice this ang my mobil do nit work anymore with the USB interface to the PC so i build the apk and install this everytime now :-(



Ouch! That points to larger problems though. But even if it didn't, you really need to be able to debug. Personally, i found this works really well on a laptop with Ubuntu and Studio.
 
Niklas Karlsson
Ranch Hand
Posts: 101
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Brian Tkatch wrote:

Niklas Karlsson wrote:

Brian Tkatch wrote:Have you tried debugging to see where the button fails?


thank you for your answer,
the strange thing is that I cant demo on a virDevice this ang my mobil do nit work anymore with the USB interface to the PC so i build the apk and install this everytime now :-(



Ouch! That points to larger problems though. But even if it didn't, you really need to be able to debug. Personally, i found this works really well on a laptop with Ubuntu and Studio.



Yes I know, I went from Eclipse to AS, and then the problem begun... :-(
 
Brian Tkatch
Bartender
Posts: 598
26
Oracle Notepad Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Niklas Karlsson wrote:Yes I know, I went from Eclipse to AS, and then the problem begun... :-(



Try a fresh install. AS works really well; slow on some computers, fast on others. But, considering how integral it will be to your development process, i would suggest getting it to work. If the system is messed up and you cannot reinstall it, try a virtual machine.
 
Niklas Karlsson
Ranch Hand
Posts: 101
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I think it is a problem some how with the intent and that i cant make a intent in a non application (?)
 
Brian Tkatch
Bartender
Posts: 598
26
Oracle Notepad Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Niklas Karlsson wrote:I think it is a problem some how with the intent and that i cant make a intent in a non application (?)


I do not know enough to answer that question. I would setup a small test case if i wasn't sure about something.
 
Niklas Karlsson
Ranch Hand
Posts: 101
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
also this don't work:

public class clickerOnNotify extends BroadcastReceiver {
@Override
   public void onReceive(Context context, Intent intent) {
       String to = "ser@ser.com";
       String subject = "subject";
       String message = "textMessage";

       Intent email = new Intent(Intent.ACTION_SEND);
       email.putExtra(Intent.EXTRA_EMAIL, new String[]{ to});
       //email.putExtra(Intent.EXTRA_CC, new String[]{ to});
       //email.putExtra(Intent.EXTRA_BCC, new String[]{to});
       email.putExtra(Intent.EXTRA_SUBJECT, subject);
       email.putExtra(Intent.EXTRA_TEXT, message);

       //need this to prompts email client only
       email.setType("message/rfc822");

       context.startActivity(Intent.createChooser(email, "Choose an Email client :"));
   }
}
 
Brian Tkatch
Bartender
Posts: 598
26
Oracle Notepad Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Please post all code inside of code blocks. It makes it so much easier to read.

Before the broadcast receiver is tested, you must make sure the broadcast is being made. Then, have the receiver write to a file or popup a toast message to verify it received the message, before worrying how it is going to start an activity.

Context gets pretty strange when control is passed around. I played with something similar once and it took me a bit to get it straight.
 
Niklas Karlsson
Ranch Hand
Posts: 101
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Niklas Karlsson wrote:I think it is a problem some how with the intent and that i cant make a intent in a non application (?)


YES, the broadcarreciver recive the "buttonpress.."
but i beleave it is the "sent mail in the broadcastR.." that is the problem..
 
Brian Tkatch
Bartender
Posts: 598
26
Oracle Notepad Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Niklas Karlsson wrote:

Niklas Karlsson wrote:I think it is a problem some how with the intent and that i cant make a intent in a non application (?)


YES, the broadcarreciver recive the "buttonpress.."
but i beleave it is the "sent mail in the broadcastR.." that is the problem..


I would try the email sending code outside of a broadcast receiver, to rule out it causing the issue.
 
Niklas Karlsson
Ranch Hand
Posts: 101
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Brian Tkatch wrote:Please post all code inside of code blocks. It makes it so much easier to read.

Before the broadcast receiver is tested, you must make sure the broadcast is being made. Then, have the receiver write to a file or popup a toast message to verify it received the message, before worrying how it is going to start an activity.

Context gets pretty strange when control is passed around. I played with something similar once and it took me a bit to get it straight.




thew code that dont work is the one in the Broadcast Reviser:

is :context.startActivity(Intent.createChooser(intent, "chose E-client:"));
the issue?
 
Brian Tkatch
Bartender
Posts: 598
26
Oracle Notepad Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Niklas Karlsson wrote:

Brian Tkatch wrote:Please post all code inside of code blocks. It makes it so much easier to read.

Before the broadcast receiver is tested, you must make sure the broadcast is being made. Then, have the receiver write to a file or popup a toast message to verify it received the message, before worrying how it is going to start an activity.

Context gets pretty strange when control is passed around. I played with something similar once and it took me a bit to get it straight.




thew code that dont work is the one in the Broadcast Reviser:

is :context.startActivity(Intent.createChooser(intent, "chose E-client:"));
the issue?



That is beyond what i know, sorry.

I hope someone else can try to help.
 
Squanch that. And squanch this tiny ad:
a bit of art, as a gift, the permaculture playing cards
https://gardener-gift.com
reply
    Bookmark Topic Watch Topic
  • New Topic