游戏王中国 2022-08-20 23:28 采纳率: 53.3%
浏览 31
已结题

c#安卓拍照问题带坑

问题遇到的现象和发生背景

c#安卓拍照问题

问题相关代码,请勿粘贴截图
using Android.App;
using Android.Content;
using Android.OS;
using Android.Runtime;
using Android.Views;
using Android.Widget;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace App_jxgl
{
    [Activity(Label = "PhotoActivity")]
    public class PhotoActivity : Activity
    {
        private Android.Net.Uri photoUri;
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.Phoot);
            Button bt = FindViewById<Button>(Resource.Id.Phootclossbutton);
            bt.Click += Bt_Click;
            saveFullImage();
        }

        private void Bt_Click(object sender, EventArgs e)
        {
            this.Finish();
        }
        private void getThumbnailpicture() { 
        Intent intent=new Intent(Android.Provider.MediaStore.ActionImageCapture);
            StartActivityForResult(intent, 1);

        }
        private void saveFullImage()
        {
            Intent intent = new Intent(Android.Provider.MediaStore.ActionImageCapture);
            string file = System.IO.Path.Combine(Android.OS.Environment.ExternalStorageDirectory.ToString(),
                Android.OS.Environment.DirectoryDcim.ToString(), "test.jpg");

            photoUri = Android.Net.Uri.Parse(file);
            intent.PutExtra(Android.Provider.MediaStore.ExtraOutput, photoUri);
            StartActivityForResult(intent, 1);
        }
        protected override void OnActivityResult(int requestCode, [GeneratedEnum] Result resultCode, Intent data)
        {
          
            base.OnActivityResult(requestCode, resultCode, data);
            if ((requestCode == 1))
            {
                if (data != null)
                {
                    if (data.HasExtra("data"))
                    {
                        var thumbail = data.GetParcelableArrayExtra("data");
                    }
                }
            }
        }
    }
}

运行结果及报错内容

img

我的解答思路和尝试过的方法

根据书本抄写出来
还行无法获得图片data

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 已结题 (查看结题原因) 8月24日
    • 创建了问题 8月20日

    悬赏问题

    • ¥20 找能定制Python脚本的
    • ¥15 odoo17的分包重新供应路线如何设置?可从销售订单中实时直接触发采购订单或相关单据
    • ¥15 用C语言怎么判断字符串的输入是否符合设定?
    • ¥15 通信专业本科生论文选这两个哪个方向好研究呀
    • ¥50 我在一个购物网站的排队系统排队,这个排队到号后重新定向到目标网站进行购物,但是有技术牛通过技术方法直接跳过排队系统进入目标网址购物,有没有什么软件或者脚本可以用
    • ¥15 ios可以实现ymodem-1k协议 1024字节传输吗?
    • ¥300 寻抓云闪付tn组成网页付款链接
    • ¥15 请问Ubuntu要怎么安装chrome呀?
    • ¥15 视频编码 十六进制问题
    • ¥15 unity terrain打包后地形错位,跟建筑不在同一个位置,怎么办