如何使用Intent拍照并通过电子邮件发送

阿德尔·阿布阿萨(Adel Abuaza)

任何帮助,想法我将被挪用。大家好,最近很抱歉问了这么多问题。我设计了一个简单的android应用,该应用使用相机并显示图片是在布局上拍摄的。查看所附图片。在此处输入图片说明

单击“打开相机”按钮后,它将弹出相机,要求用户按下相机按钮进行拍摄或拍照。我在这里需要的是,一旦相机打开,它应该自行使用相机按钮拍照,如果可能的话。

在此处输入图片说明

如图所示的下一个问题,如果用户喜欢,则需要用户干预才能按OK。在此步骤中,我只需要拍摄一张照片,一旦拍摄应回到主要活动。并将图片存储在Image View中。在此处输入图片说明

最后的请求或想法的人如何将这个图片发送给用户的电子邮件干扰。这是代码-----------------------------------

public class MainActivity extends Activity {
    ImageView viewpict;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        viewpict=(ImageView) findViewById(R.id.pict_result);
        Button btn= (Button)findViewById(R.id.camera);

        btn.setOnClickListener(new OnClickListener(){

            @Override
            public void onClick(View arg0) {
                Intent intent = new Intent (android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
            //  Intent intent = new Intent (getApplicationContext(),MainActivity2.class);

                //startActivity(intent);
                startActivityForResult(intent,0);

            }

     });


    }

protected void onActivityResult( int requestCode, int resultCode,Intent data)
{
    if (requestCode==0)
    {
        Bitmap theimage = (Bitmap) data.getExtras().get("data");
        viewpict.setImageBitmap(theimage);
    }

}

}

穆本·法鲁克·汗(Moubeen Farooq Khan)

首先,您必须将该位图保存到sdcard,然后可以将该图像附加到电子邮件。

将位图保存到sdcard是

FileOutputStream out = null;
 try {
out = new FileOutputStream(filename);
bmp.compress(Bitmap.CompressFormat.PNG, 100, out); // bmp is your Bitmap    instance
// PNG is a lossless format, the compression factor (100) is ignored
} catch (Exception e) {
e.printStackTrace();
} 
   try {
    if (out != null) {
        out.close();
    }
} catch (IOException e) {
    e.printStackTrace();

}

然后您可以阅读该图像并附加到电子邮件中

为此,请查看此链接如何将位图附加到电子邮件android

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用MFMailComposeViewContoller通过电子邮件发送pdf?

来自分类Dev

Android Intent:使用内置的应用选择器通过电子邮件或短信发送消息

来自分类Dev

如何通过电子邮件发送Excel文件?

来自分类Dev

如何通过电子邮件发送python代码输出?

来自分类Dev

如何通过电子邮件发送$ _SESSION变量

来自分类Dev

如何通过电子邮件发送Xcode项目

来自分类Dev

使用php通过电子邮件发送联系表格

来自分类Dev

使用crontab通过电子邮件发送备份

来自分类Dev

使用PHP通过电子邮件发送HTML表单

来自分类Dev

通过电子邮件发送链接

来自分类Dev

通过电子邮件发送评级

来自分类Dev

如何在 CodeIgniter 中使用自己的电子邮件库通过电子邮件库发送附件

来自分类Dev

如何在通过电子邮件表格发送的电子邮件中创建响应链接?

来自分类Dev

如何使用php通过电子邮件发送动态填充的HTML?

来自分类Dev

如何在textarea内插入图像并使用php通过电子邮件发送它们?

来自分类Dev

如何使用山d通过电子邮件发送表格信息

来自分类Dev

如何附加视频文件并使用phpmailer通过电子邮件发送?

来自分类Dev

如何使用Symfony 5.1,Monolog和Mailer组件配置通过电子邮件发送的错误?

来自分类Dev

如何使用python通过电子邮件发送多个接收者?

来自分类Dev

如何使用 C# 通过电子邮件发送 stringbuilder 类输出

来自分类Dev

如何使用PHP生成多个PDF并通过电子邮件附件发送?

来自分类Dev

使用我的GPG公钥发送电子邮件:尝试了解如何加密PDF,我将通过电子邮件发送

来自分类Dev

通过Access通过电子邮件发送PDF

来自分类Dev

如何通过电子邮件发送电子表格的网址

来自分类Dev

使用PHP邮件功能通过电子邮件发送div文本内容

来自分类Dev

如何使用os.remove()删除所有电子邮件文件?通过电子邮件发送到TFS票证

来自分类Dev

如何处理:使用相同的电子邮件地址获取所有行,对ID进行操作,然后通过电子邮件发送一次

来自分类Dev

如何通过Codename One通过电子邮件发送.csv文件?

来自分类Dev

如何在Laravel 5中使用队列通过电子邮件发送密码重置链接

Related 相关文章

  1. 1

    如何使用MFMailComposeViewContoller通过电子邮件发送pdf?

  2. 2

    Android Intent:使用内置的应用选择器通过电子邮件或短信发送消息

  3. 3

    如何通过电子邮件发送Excel文件?

  4. 4

    如何通过电子邮件发送python代码输出?

  5. 5

    如何通过电子邮件发送$ _SESSION变量

  6. 6

    如何通过电子邮件发送Xcode项目

  7. 7

    使用php通过电子邮件发送联系表格

  8. 8

    使用crontab通过电子邮件发送备份

  9. 9

    使用PHP通过电子邮件发送HTML表单

  10. 10

    通过电子邮件发送链接

  11. 11

    通过电子邮件发送评级

  12. 12

    如何在 CodeIgniter 中使用自己的电子邮件库通过电子邮件库发送附件

  13. 13

    如何在通过电子邮件表格发送的电子邮件中创建响应链接?

  14. 14

    如何使用php通过电子邮件发送动态填充的HTML?

  15. 15

    如何在textarea内插入图像并使用php通过电子邮件发送它们?

  16. 16

    如何使用山d通过电子邮件发送表格信息

  17. 17

    如何附加视频文件并使用phpmailer通过电子邮件发送?

  18. 18

    如何使用Symfony 5.1,Monolog和Mailer组件配置通过电子邮件发送的错误?

  19. 19

    如何使用python通过电子邮件发送多个接收者?

  20. 20

    如何使用 C# 通过电子邮件发送 stringbuilder 类输出

  21. 21

    如何使用PHP生成多个PDF并通过电子邮件附件发送?

  22. 22

    使用我的GPG公钥发送电子邮件:尝试了解如何加密PDF,我将通过电子邮件发送

  23. 23

    通过Access通过电子邮件发送PDF

  24. 24

    如何通过电子邮件发送电子表格的网址

  25. 25

    使用PHP邮件功能通过电子邮件发送div文本内容

  26. 26

    如何使用os.remove()删除所有电子邮件文件?通过电子邮件发送到TFS票证

  27. 27

    如何处理:使用相同的电子邮件地址获取所有行,对ID进行操作,然后通过电子邮件发送一次

  28. 28

    如何通过Codename One通过电子邮件发送.csv文件?

  29. 29

    如何在Laravel 5中使用队列通过电子邮件发送密码重置链接

热门标签

归档