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;

    }

  • 相关阅读:
    观察者模式
    简单工厂
    一个数组先按值排序,如果它的值有相同,就再按键排序(转)
    Python 一些好玩的函数
    python 一些基础知识
    python3 写CSV文件多一个空行的解决办法
    pandas学习笔记
    pycharm2017.1破解方法
    python的Debug调试
    python中字典的陷阱
  • 原文地址:https://www.cnblogs.com/xiaofoyuan/p/2758987.html
Copyright © 2011-2022 走看看