Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
Ambdós costats versió prèvia Revisió prèvia Següent revisió | Revisió prèvia Següent revisió Ambdós costats nova versio | ||
android_camera [2023/01/05 21:05] enric_mieza_sanchez [Imatge de la càmera dins la nostra App] |
android_camera [2023/12/19 00:58] enric_mieza_sanchez [Foto full-size i FileProvider : donant accés a l'espai privat] |
||
---|---|---|---|
Línia 6: | Línia 6: | ||
Referències: | Referències: | ||
- | * Article | + | * Articles |
+ | * [[Android]] | ||
+ | * [[Android threads]] | ||
+ | * [[Android persistència]] | ||
* [[https:// | * [[https:// | ||
* [[https:// | * [[https:// | ||
Línia 19: | Línia 22: | ||
Tenim 2 estratègies bàsiques en el què pertoca a l' | Tenim 2 estratègies bàsiques en el què pertoca a l' | ||
- | - Cridar la **app Camera externa del propi sistema operatiu**. És la forma més senzilla de treballar. Podria arribar a passar que el SO no tingui cap app Camera instal·lada, | + | - Cridar la **app Camera externa del propi sistema operatiu**. És la forma més senzilla de treballar. Podria arribar a passar que el SO no tingui cap app Camera instal·lada, |
- | - **Versió amb // | + | - **Versió amb // |
- **Versió // | - **Versió // | ||
- | - Implementar **a la nostra pròpia app** la visualització de la càmera i la presa de dades. A nivell de llibreries i codi és més complicat de gestionar. | + | - Implementar **a la nostra pròpia app** la visualització de la càmera i la presa de dades. A nivell de llibreries i codi és més complicat de gestionar. |
Línia 33: | Línia 36: | ||
Aquest [[https:// | Aquest [[https:// | ||
+ | |||
+ | De fet, l' | ||
+ | |||
<WRAP todo> | <WRAP todo> | ||
**Exercici galeria d' | **Exercici galeria d' | ||
- | Segueix | + | Implementa |
- | Ens servirà per practicar amb la [[https:// | + | També hi ha una solució indicada al primer exemple de l'[[https:// |
- | Per implementar | + | **Tant si seguim |
+ | |||
+ | <WRAP important> | ||
+ | Si utilitzes el tutorial com a referència, | ||
- Només cal que posis el codi de la '' | - Només cal que posis el codi de la '' | ||
- | - Caldrà que afegeixis una '' | ||
- La línia< | - La línia< | ||
- L' | - L' | ||
+ | </ | ||
</ | </ | ||
Línia 95: | Línia 104: | ||
**Recorda ha de ser la versió en anglès**, la traducció al castellà té errors. | **Recorda ha de ser la versió en anglès**, la traducció al castellà té errors. | ||
- | Adapta els fragments de codi a la nostra | + | **App v0.3** - Afegeix un altre botó a l'app que hem fet a l' |
+ | |||
+ | </ | ||
+ | |||
+ | <WRAP todo> | ||
+ | Implementa la recuperació de la imatge | ||
+ | |||
+ | **App v0.4** - Implementa la visualització de les fotos que anem prenent en l' | ||
</ | </ | ||
Línia 115: | Línia 131: | ||
<WRAP todo> | <WRAP todo> | ||
- | **Exercici PreviewView** | + | **Exercici PreviewView |
Farem una captura d' | Farem una captura d' | ||
+ | |||
+ | \\ | ||
**Primera part: in-app preview** | **Primera part: in-app preview** | ||
- | Utilitza aquest | + | Referència: |
+ | * [[https:// | ||
- | ** Segona part: captura d' | + | \\ |
- | Implementa la captura d' | + | **Segona part: captura d' |
+ | |||
+ | Implementa la captura d' | ||
+ | |||
+ | Referència: | ||
+ | * [[https:// | ||
Pistes: | Pistes: | ||
- | - Primer caldrà afegir un Button addicional per prendre la foto, dins el //layout// de la mateixa CameraActivity creada al tutorial de la 1a part. | + | - Primer caldrà afegir un **Button** addicional per prendre la foto, dins el //layout// de la mateixa |
- | - Caldrà crear un objecte '' | + | - Caldrà crear un objecte '' |
+ | | ||
+ | | ||
- '' | - '' | ||
+ | - Canvia l' | ||
+ | - Visualitza la foto capturada en un ImageView de la '' | ||
</ | </ | ||
+ | |||
+ | |||
+ | \\ | ||
+ | |||
+ | ===== Codis QR ===== | ||
+ | |||
+ | Una aplicació interessant de la càmera pot ser amb generació i escaneig de codis QR. | ||
+ | |||
+ | Aquestes llibreries funcionen (a Febrer de 2023): | ||
+ | * [[https:// | ||
+ | * Si us surt el QR borrós (blurred) caldrà [[https:// | ||
+ | * [[https:// | ||
+ | |||
+ | |||
+ | \\ | ||