Note that there are some explanatory texts on larger screens.

plurals
  1. POActivityNotFoundException while sending email from the application
    primarykey
    data
    text
    <p>I have written a code in which I am allowing user to <em>send order via email</em> to vendor [ShopOwner] along with their personal and cart item details, but here I am getting an </p> <p><strong>error: Unfortunately App has Stopped</strong></p> <p><em>Logcat:</em></p> <pre><code>01-30 17:56:14.605: E/AndroidRuntime(951): FATAL EXCEPTION: main 01-30 17:56:14.605: E/AndroidRuntime(951): android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.SEND typ=text/html flg=0x1 (has clip) (has extras) } 01-30 17:56:14.605: E/AndroidRuntime(951): at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1622) 01-30 17:56:14.605: E/AndroidRuntime(951): at android.app.Instrumentation.execStartActivity(Instrumentation.java:1417) 01-30 17:56:14.605: E/AndroidRuntime(951): at android.app.Activity.startActivityForResult(Activity.java:3370) 01-30 17:56:14.605: E/AndroidRuntime(951): at android.app.Activity.startActivityForResult(Activity.java:3331) 01-30 17:56:14.605: E/AndroidRuntime(951): at android.app.Activity.startActivity(Activity.java:3566) 01-30 17:56:14.605: E/AndroidRuntime(951): at android.app.Activity.startActivity(Activity.java:3534) 01-30 17:56:14.605: E/AndroidRuntime(951): at com.version.bajrang.january.menu.ArrowsActivity$1.onClick(ArrowsActivity.java:105) 01-30 17:56:14.605: E/AndroidRuntime(951): at android.view.View.performClick(View.java:4202) 01-30 17:56:14.605: E/AndroidRuntime(951): at android.view.View$PerformClick.run(View.java:17340) 01-30 17:56:14.605: E/AndroidRuntime(951): at android.os.Handler.handleCallback(Handler.java:725) 01-30 17:56:14.605: E/AndroidRuntime(951): at android.os.Handler.dispatchMessage(Handler.java:92) 01-30 17:56:14.605: E/AndroidRuntime(951): at android.os.Looper.loop(Looper.java:137) 01-30 17:56:14.605: E/AndroidRuntime(951): at android.app.ActivityThread.main(ActivityThread.java:5039) 01-30 17:56:14.605: E/AndroidRuntime(951): at java.lang.reflect.Method.invokeNative(Native Method) 01-30 17:56:14.605: E/AndroidRuntime(951): at java.lang.reflect.Method.invoke(Method.java:511) 01-30 17:56:14.605: E/AndroidRuntime(951): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793) 01-30 17:56:14.605: E/AndroidRuntime(951): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560) 01-30 17:56:14.605: E/AndroidRuntime(951): at dalvik.system.NativeStart.main(Native Method) </code></pre> <p><em>Code:</em></p> <pre><code>Intent messageIntent = new Intent(android.content.Intent.ACTION_SEND); String aEmailList[] = { "rakesh@rocketmail.com" }; messageIntent.putExtra(android.content.Intent.EXTRA_EMAIL, aEmailList); messageIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, subject); messageIntent.setType("text/html"); messageIntent.putExtra(android.content.Intent.EXTRA_TEXT, Html.fromHtml(body.toString())); startActivity(messageIntent); </code></pre> <p>Finally with the Help of SahilMahajanMj, I have used this code with little change:</p> <pre><code> Intent i = new Intent(Intent.ACTION_SEND); i.putExtra(Intent.EXTRA_EMAIL , new String[]{"rakesh@rocketmail.com"}); i.putExtra(Intent.EXTRA_SUBJECT, subject); i.setType("message/rfc822"); i.putExtra(Intent.EXTRA_TEXT, Html.fromHtml(body.toString())); try { startActivity(Intent.createChooser(i, "Send email via :")); Toast.makeText(ArrowsActivity.this, "Email Sent.", Toast.LENGTH_SHORT).show(); } catch (android.content.ActivityNotFoundException ex) { Toast.makeText(ArrowsActivity.this, "There are no email applications installed.", Toast.LENGTH_SHORT).show(); } </code></pre> <p>In <em>ViewCartActivity.java</em></p> <pre><code>public void onClick(View v) { // TODO Auto-generated method stub Intent mViewCartIntent = new Intent(ViewCartActivity.this, com.version.bajrang.january.menu.ArrowsActivity.class); mViewCartIntent.putExtra("name", myTextVeiwGrandTotal.getText().toString()); startActivity(mViewCartIntent); } }); </code></pre> <p>In <em>ArrowsActivity.java:</em></p> <pre><code>TextView txtName = (TextView) findViewById(R.id.total); Intent i = getIntent(); String name = i.getStringExtra("name"); txtName.setText(name); </code></pre> <p>I am using above code to get total number of products in cart and i am able to get and show as well, but here total number of items in cart i also want to show on cart tab like:</p> <p><a href="https://play.google.com/store/apps/details?id=com.queppelin.tastykhana" rel="noreferrer">https://play.google.com/store/apps/details?id=com.queppelin.tastykhana</a></p> <p>they have shown 2 in red...</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload