zoukankan      html  css  js  c++  java
  • win8平板App 文件选择和调用摄像头

    1、文件选择

     FileOpenPicker filePicker = new FileOpenPicker() { ViewMode = PickerViewMode.Thumbnail };

    //只有图片
    filePicker.SuggestedStartLocation = PickerLocationId.PicturesLibrary;
    FillDecoderExtensions(filePicker.FileTypeFilter);

    StorageFile imageFile = await filePicker.PickSingleFileAsync();
    if (imageFile != null)
    {
    fileStream = await imageFile.OpenAsync(FileAccessMode.Read);
    BitmapImage bitmapImage = new BitmapImage();
    bitmapImage.SetSource(fileStream);
    Image choosedImage = new Image();
    choosedImage.Source = bitmapImage;

    }


    //任意文件
    filePicker.SuggestedStartLocation = PickerLocationId.DocumentsLibrary;
    filePicker.FileTypeFilter.Add("*");
    StorageFile choosedFile = await filePicker.PickSingleFileAsync();
    if (choosedFile != null)
    {
    const ThumbnailMode thumbnailMode = ThumbnailMode.DocumentsView;
    BitmapImage bitmapImage = new BitmapImage();
    bitmapImage.SetSource(await choosedFile.GetThumbnailAsync(thumbnailMode));
    Image choosedFileThumbnail = new Image();
    choosedFileThumbnail.Source = bitmapImage;
    }

    2、调用摄像头

    Windows.Media.Capture.CameraCaptureUI dialog = new Windows.Media.Capture.CameraCaptureUI();
    StorageFile imageFile = await dialog.CaptureFileAsync(Windows.Media.Capture.CameraCaptureUIMode.PhotoOrVideo);
    if (imageFile != null)
    {
    fileStream = await imageFile.OpenAsync(FileAccessMode.Read);
    BitmapImage bitmapImage = new BitmapImage();
    bitmapImage.SetSource(fileStream);
    Image choosedImage = new Image();
    choosedImage.Source = bitmapImage;

    }

  • 相关阅读:
    全栈工程师学习Linux技术的忠告
    实战CentOS系统部署Hadoop集群服务
    如何安装最新的 XFCE 桌面?
    scrapy爬虫框架(二)
    scrapy爬虫框架(一)
    数据结构与算法(二)
    IDEA 常用快捷键
    数据结构与算法(一)
    es6之模板字符串
    es6之箭头函数
  • 原文地址:https://www.cnblogs.com/xiaofoyuan/p/2758987.html
Copyright © 2011-2022 走看看