Xamarin.Forms 照相机

目录 - Xamarin.Forms


前言

本文介绍照相机(Camera):
一、拍摄照片
二、选择照片
三、拍摄视频
四、选择视频

环境

1.Visual Studio 2019
2.Xamarin.Froms 4.0.0.169046-pre5
3.Android 5.0(API 21)或更高版本
4.约定:XF代表Xamarin.Forms
5.Xam.Plugin.Media 4.2.0-beta

内容

Xam.Plugin.Media项目地址:https://github.com/jamesmontemagno/MediaPlugin

实现效果

实现方式

第一步:新建项目并安装Xam.Plugin.Media包。
Xamarin.Forms 照相机_第1张图片
第二步:在Android的AssemblyInfo.cs中声明权限信息。

注:通常会在Android的AndroidManifest.xml声明权限,现在在Android的Properties下的AssemblyInfo.cs文件中也可以声明权限,可以理解为这是声明权限的另一种方式。

第三步:在Android的MainActivity.cs中初始化,并覆写权限回调方法OnRequestPermissionsResult。
Xamarin.Forms 照相机_第2张图片
第四步:配置File Provider

(1)在Android的AndroidManifest.xml中的application节点下添加provider。

Xamarin.Forms 照相机_第3张图片

(2)在Android添加xml文件夹,并添加file_paths.xml文件,并将文件属性中的文件生成操作设为AndroidResource。

Xamarin.Forms 照相机_第4张图片
Xamarin.Forms 照相机_第5张图片
Xamarin.Forms 照相机_第6张图片
第五步:拍摄照片/选择照片
Xamarin.Forms 照相机_第7张图片
Xamarin.Forms 照相机_第8张图片
Xamarin.Forms 照相机_第9张图片
Xamarin.Forms 照相机_第10张图片
Xamarin.Forms 照相机_第11张图片
第六步:拍摄视频/选择视频
Xamarin.Forms 照相机_第12张图片
Xamarin.Forms 照相机_第13张图片
Xamarin.Forms 照相机_第14张图片

源码

源码下载地址:
链接:https://pan.baidu.com/s/1zH8CkhOiTBlKOrvyXVE14g
提取码:42ug

后语

下篇介绍二维码,待续...


目录 - Xamarin.Forms

你可能感兴趣的:(Xamarin.Forms 照相机)