PictureOptions
Tunes a picture a Camera takes: its JPEG quality, and whether its bytes come back with it.
Utilisation
Choose capture quality and output.
// Choose capture quality and output.
import { Button, Camera, cameraRef, fileSystem, type PictureOptions } from 'kuito';
// Smaller files for an upload, with the bytes in memory so nothing reads the file again.
const forUpload: PictureOptions = { quality: 0.6, bytes: true };
function Uploader() {
const camera = cameraRef();
const send = async () => {
const picture = await camera.current?.takePicture(forUpload);
if (!picture?.bytes) return;
await fetch('https://api.example.com/photos', { method: 'POST', body: picture.bytes });
await fileSystem.delete(picture.uri);
};
return (
<>
<Camera ref={camera} flex={1} />
<Button onPress={send}>Send</Button>
</>
);
}Déclaration du type
export type PictureOptions = SpecPictureOptions;Membres 2
| Nom | Type | Requis | Description |
|---|---|---|---|
quality | number | Non | JPEG quality from 0 to 1; 1 by default. |
bytes | boolean | Non | Also return the JPEG's bytes. |
Généré depuis les déclarations TypeScript publiques : signatures, props et valeurs par défaut viennent de la source vérifiée, les descriptions de sa JSDoc. Aucune valeur par défaut n'est inventée.