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;

    }

  • 相关阅读:
    MFC TeeChart 用法整理二 (画二维图)
    CFileFind类的详解以及应用实例
    error C2065: 'AfxCriticalTerm' : undeclared identifier 解决办法
    error LNK2001
    ShellExecute详细用法(可以单独打开一个文件)
    java连接SQL Server数据库
    Java 异常处理
    eclipse 无法自动匹配
    Java简单的表格模型
    Java 字符串常用操作(String类)
  • 原文地址:https://www.cnblogs.com/xiaofoyuan/p/2758987.html
Copyright © 2011-2022 走看看