Kawalan kamera dalam Power Apps

Kawalan membolehkan pengguna mengambil gambar menggunakan kamera pada peranti.

Penerangan

Gunakan kawalan Kamera untuk mengambil gambar dengan peranti kamera. Peranti mesti mempunyai kamera dan pengguna mesti mengesahkan aplikasi untuk menggunakan kamera.

Pilih kawalan kamera untuk menangkap gambar dari kamera.

Gambar yang terbaru diambil tersedia melalui sifat Foto. Dengan sifat ini, imej boleh:

  • Dilihat dengan kawalan Imej. Gunakan kawalan Image untuk melihat imej yang diambil. Untuk maklumat lanjut, lihat contoh.
  • Masukkan pemboleh ubah atau koleksi untuk sementara. Gunakan fungsi Tetapkan atau Kumpulkan untuk menyimpan pelbagai atau koleksi. Gunakan dengan berhati-hati semasa menggunakan berbilang imej dalam koleksi pada masa yang sama memakan memori peranti yang terhad. Gunakan fungsi SaveData dan LoadData untuk menggerakkan imej ke storan setempat pada peranti dan untuk senario luar talian.
  • Simpan dalam pangkalan data. Gunakan fungsi Tampalan untuk menyimpan imej dalam pangkalan data.
  • Dihantar sebagai rentetan teks base64 terkod. Gunakan fungsi JSON untuk imej kod base64.

Gunakan sifat Strim, StreamRate, dan OnStream untuk mengambil gambar imej secara automatik, contohnya mengambil gambar setiap minit untuk mencipta jujukan masa berlalu.

Media dirakam dirujuk oleh URI rentetan teks. Untuk maklumat lanjut, baca dokumentasi jenis data.

Nota

  • Kawalan kamera hanya disokong pada Microsoft Edge penyemak imbas Chrome, Firefox dan Opera; dan Android iOS peranti. Semua pelayar dan platform lain akan menunjukkan amaran bahawa sesetengah ciri aplikasi tidak akan berfungsi.
  • Imej yang dijana oleh kawalan kamera mempunyai resolusi maksimum 640 x 480 px. Sebaliknya, jika anda perlukan imej resolusi penuh, gunakan kawalan Tambah gambar.
  • Bergantung pada buatan dan model peranti mudah alih anda, kamera peranti mungkin mengambil masa beberapa saat untuk mengasal apabila menggunakan kawalan kamera.

Batasan

Kawalan kamera mempunyai had ini:

  1. Apabila anda menggunakan kawalan kamera, imej tidak mengandungi maklumat meta-data. Ini disebabkan oleh had cara kita merakam imej dengan kamera. Untuk mengurangkan isu ini, gunakan kawalan Tambah gambar
  2. Jika peranti mudah alih anda kekurangan memori, kamera anda dinyahdayakan buat sementara waktu untuk mengelakkan meranapkan peranti.
  3. Power Apps untuk Windows mungkin ranap jika anda membuka apl yang menggunakan kawalan kamera. Untuk mengelakkan masalah ini, gunakan pemain web pada platform Windows. Juga, kamera berbilang tidak disokong.

Sifat kunci

AvailableDevices – Jadual kamera yang tersedia pada peranti.

Jadual mengandungi dua lajur:

  • Nombor Id yang akan digunakan dengan sifat Kamera
  • Nama diberikan oleh peranti untuk mengenal pasti kamera. Sesetengah platform mungkin mengandungi Hadapan atau Belakang untuk membantu mendapatkan kamera.

Nota: Bukan semua peranti dalam jadual mungkin berguna dalam aplikasi anda. Sesetengahnya mungkin pemacu khusus atau aplikasi yang diperlukan untuk tujuan tertentu.

Kamera – ID numerik kamera untuk digunakan. Berguna pada peranti dengan lebih daripada satu kamera.

OnStream – Tindakan untuk dilaksanakan apabila sifat Strim dikemas kini.

Foto – Imej diambil apabila pengguna mengambil gambar.

Strim – Mengemas kini imej secara automatik berasaskan pada sifat StreamRate.

StreamRate – Kekerapan mengemas kini imej pada sifat Strim, dalam millisaat. Nilai ini boleh julat daripada 100 (1/10 saat) hingga 3,600,000 (1 jam).

Sifat tambahan

AccessibleLabel – Label untuk pembaca skrin. Hendaklah menerangkan tujuan mengambil gambar.

BorderColor – Warna sempadan kawalan..

BorderStyle – Sama ada sempadan kawalan adalah Kukuh, Putus-putus, Bertitik, atau Tiada.

KetebalanSempadan – Ketebalan sempadan kawalan.

Kecerahan – Kemungkinan penerimaan cahaya oleh pengguna dalam imej.

Kontras – Bagaimana pengguna dengan mudahnya dapat membezakan antara warna yang serupa dalam imej.

DisplayMode – Sama ada kawalan membenarkan input pengguna (Edit), hanya memaparkan data (Lihat), atau dinyahdayakan (Dinyahdayakan).

FocusedBorderColor – Warna sempadan kawalan apabila kawalan terfokus.

FocusedBorderThickness – Ketebalan sempadan kawalan apabila kawalan terfokus.

Tinggi – Jarak antara kawalan sisi atas dan bawah.

OnSelect – Tindakan untuk dilaksanakan apabila pengguna mengetik atau mengklik kawalan.

TabIndex – Pesanan navigasi papan kekunci berbanding dengan kawalan lain.

Tooltip – Teks penjelasan yang dipaparkan apabila pengguna hover ke atas kawalan.

Boleh dilihat – Sama ada kawalan dipaparkan atau disembunyikan.

Lebar – Jarak antara sisi kiri dan kanan kawalan.

X – Jarak antara bucu kiri kawalan dan bucu kiri bekas induk atau skrin.

Y – Jarak antara sisi atas kawalan dan sisi atas bekas induk atau skrin.

Contoh

Untuk contoh ini, anda memerlukan peranti dengan kamera. Untuk menguji aplikasi anda, gunakan kamera web yang boleh diakses daripada pelayar. Atau dengan menyimpan apl anda dan memuatkannya ke dalam atau iOS Android peranti dengan kamera.

Paparan yang mudah untuk gambar yang diambil

  1. Tambah kawalan Kamera.

  2. Mengesahkan aplikasi untuk menggunakan kamera peranti jika digesa.

  3. Tambah kawalan Image.

  4. Tetapkan sifat Imej untuk kawalan Imej ke formula berikut:

    Camera1.Photo
    

    Nota

    Gantikan kawalan kamera bernama Camera1 mengikut kesesuaian.

  5. Tekan F5 untuk pratonton aplikasi anda.

  6. Mengambil gambar dengan memilih atau mengetik kawalan kamera. Anda hendaklah melihat hasilnya dalam kawalan imej.

  1. Tambahkan kawalan Kamera, namakannya MyCamera, dan tetapkan sifat OnSelect ke formula ini:

    Collect( MyPix, MyCamera.Photo )
    

    Untuk mendapatkan maklumat:

  2. Tekan F5, dan kemudian ambil gambar dengan memilih atau mengetik MyCamera.

  3. Tambah kawalan Galeri menegak. Dan kemudian ubah saiz kawalan Image, templatnya, dan kawalan Galeri imej sendiri untuk dimuatkan dalam skrin.

  4. Tetapkan sifat Item kawalan Galeri imej ke formula ini:

    MyPix
    
  5. Tetapkan sifat Imej untuk kawalan Imej dalam galeri ke formula ini:

    ThisItem.Url
    

    Gambar yang anda ambil dipaparkan dalam kawalan Galeri imej.

  6. Ambil gambar seberapa banyak yang anda mahukan, dan kemudian kembali ke ruang kerja lalai dengan menekan Esc.

  7. (pilihan) Tetapkan sifat OnSelect untuk kawalan Imej dalam kawalan Galeri imej ke formula:

    Remove( MyPix, ThisItem )
    
  8. Tekan F5, dan kemudian pilih gambar untuk mengeluarkannya.

Gunakan fungsi SaveData untuk menyimpan gambar setempat atau fungsi Tampalan untuk mengemas kini sumber data.

Ubah kamera yang aktif daripada juntai bawah

  1. Tambah kawalan Kamera.

  2. Mengesahkan aplikasi untuk menggunakan kamera peranti jika digesa.

  3. Tambah kawalan Drop down.

  4. Tetapkan sifat Item juntai bawah kepada:

    Camera1.AvailableDevices
    

    Nota

    Gantikan kawalan kamera bernama Camera1 mengikut kesesuaian.

  5. Tetapkan sifat Kamera kamera untuk:

    Dropdown1.Selected.Id
    

    Nota

    Gantikan nama kawalan juntai bawah Dropdown1 mengikut kesesuaian.

  6. Tekan F5, dan kemudian pilih item daripada juntai bawah untuk mengubah kamera.

Garis panduan kebolehcapaian

Kawalan kamera menunjukkan suapan kamera juga berfungsi sebagai butang yang mengambil gambar. Oleh itu, terdapat pertimbangan kebolehcapaian yang serupa seperti butang.

Alternatif video

Pertimbangkan untuk menambah borang input alternatif untuk pengguna dengan ketidakupayaan visual. Contohnya, Add picture untuk membenarkan pengguna memuat naik imej daripada peranti.

Kontras warna

Mesti ada kontras warna yang mencukupi antara FocusedBorderColor dan warna luaran.

Sokongan pembaca skrin

AccessibleLabel mestilah wujud.

Sokongan papan kekunci

  • TabIndex mesti sifar atau lebih besar supaya pengguna papan kekunci boleh menavigasi kepadanya.

  • Penunjuk fokus mesti boleh dilihat dengan jelas. Gunakan FocusedBorderColor dan FocusedBorderThickness untuk mengemas kini keterlihatan petunjuk fokus.

Lihat juga

Had kawalan dalam Power Apps

Nota

Adakah anda boleh memberitahu kami tentang keutamaan bahasa dokumentasi anda? Jawab tinjauan pendek. (harap maklum bahawa tinjauan ini dalam bahasa Inggeris)

Tinjauan akan mengambil masa lebih kurang tujuh minit. Tiada data peribadi akan dikumpulkan (pernyataan privasi).