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;

    }

  • 相关阅读:
    译:DOM2中的高级事件处理(转)
    Cookbook of QUnit
    URI编码解码和base64
    css截断长文本显示
    内置对象,原生对象和宿主对象
    HTML中的meta(转载)
    iframe编程的一些问题
    自动补全搜索实现
    new的探究
    深入instanceof
  • 原文地址:https://www.cnblogs.com/xiaofoyuan/p/2758987.html
Copyright © 2011-2022 走看看