views:

38

answers:

0

the image is stored in android sd card

I got the solution we need to specify in manifest and the working code is String _path = Environment.getExternalStorageDirectory() + "/mapp/test.jpeg"; File file = new File( _path ); Uri outputFileUri = Uri.fromFile( file );

                if(file.exists())
                {

                    //final ConnectivityManager connMgr = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
                    //final int result = connMgr.startUsingNetworkFeature( ConnectivityManager.TYPE_MOBILE,Phone.FEATURE_ENABLE_MMS);




                    Toast.makeText(context,"exists",Toast.LENGTH_LONG).show();
                    Intent sendIntent = new Intent(Intent.ACTION_SEND);
                    sendIntent.setType("image/jpeg");
                    sendIntent.putExtra(Intent.EXTRA_EMAIL, new String[] {"[email protected]"});
                    sendIntent.putExtra(Intent.EXTRA_SUBJECT,"World Toyata(via Android App");
                    sendIntent.putExtra(Intent.EXTRA_STREAM,outputFileUri);
                    sendIntent.putExtra(Intent.EXTRA_TEXT,"Problem Area Image");
                    startActivity(Intent.createChooser(sendIntent, ""));
                }
                else
                {Toast.makeText(context,"SD CARD Required ",Toast.LENGTH_LONG).show();}



            }