Inicia o aplicativo da câmera e permite que uma foto seja registrada e gravada em um arquivo.
Sintaxe
TakePicture( [ nScaletoWidth ] )
Parâmetros
Nome | Tipo | Descrição | Obrigatório | Referência |
|---|---|---|---|---|
nScaletoWidth | numérico | Se for informado algum valor maior que 0 (zero), altera a largura da imagem final mantendo a proporção. |
|
|
Retorno
Nome | Tipo | Descrição |
|---|---|---|
cImagePath | caractere | Retorna uma string contendo o caminho do arquivo da foto registrada. Uma string vazia será retornada se a operação falhar ou for cancelada pela usuário. |
Observações
- Se o caminho do arquivo obtido no retorno do método for utilizado para a cópia do arquivo ou como referência para um TBitmap no FatClient para Android, sabe-se que o sistema de arquivos desta plataforma não tem unidade de disco, a nomenclatura dos arquivos é case sensitive (letras minúsculas diferente de maiúsculas), e as barras separadoras de diretório são barras normais "/" ao invés de barras inversas "\". Mesmo nestes casos, deve-se adicionar uma letra de unidade de disco no início do caminho, pois quando o FatClient Android receber a string contendo o caminho com a unidade de disco especificada, a unidade de disco será ignorada e, se necessário, as barras serão internamente invertidas. Por exemplo, deve-se especificar o caminho "C:/sdcard/totvs/photos/img_150812114031325.jpg" em um TBitmap que será interpretado pelo Android como "/sdcard/totvs/photos/img_150812114031325.jpg".
Exemplos
cFilePath := oMbl:TakePicture(0)
Visão Geral
Conteúdo das Ferramentas