|
Página 1 de 1
|
[ 35 Mensagens ] |
|
[TUTORIAL] Utilizar Camera do Android - Intent
Autor |
Mensagem |
turim
Application Life Cycle
Data de registro: 31 Mai 2009, 12:37 Mensagens: 280
|
 [TUTORIAL] Utilizar Camera do Android - Intent
Irei demonstrar nesse Tutorial como utilizar a Camera do Android para sua aplicação. A grande vantagem nisso é que o Android já faz o trabalho "pesado" e retorna a imagem para você manipular da forma que desejar. Primeiro passo, vamos criar um projeto no Eclipse, aqui estou usando a API 3, do Android 1.5. Vou chamá-lo de CameraAndroid. Activity gerado pelo Eclipse: public class CameraAndroid extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } } Vamos alterar o main.xml. Que vai ficar assim: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <ImageView android:src="@drawable/icon" android:id="@+id/imageView1" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1" android:layout_gravity="bottom"></ImageView> <Button android:text=">>Iniciar Camera" android:layout_weight="3" android:layout_height="fill_parent" android:layout_width="fill_parent" android:id="@+id/btnIniciar"></Button> </LinearLayout>
Foram adicionados um Button e um ImageView. O Resultado deverá ser algo como:  Agora vamos alterar a CameraActivity.java package com. cameraandroid; import android. app. Activity; import android. content. Intent; import android. os. Bundle; import android. provider. MediaStore; import android. view. View; import android. view. View. OnClickListener; import android. widget. Button; public class CameraAndroid extends Activity implements OnClickListener { private static final int TIRAR_FOTO = 1020394857; private Button btnIniciar; /** Called when the activity is first created. */ @Override public void onCreate (Bundle savedInstanceState ) { super. onCreate(savedInstanceState ); setContentView (R. layout. main); btnIniciar = (Button) findViewById (R. id. btnIniciar); btnIniciar. setOnClickListener(this); } @Override public void onClick (View view ) { if (view == btnIniciar ) { Intent intent = new Intent (MediaStore. ACTION_IMAGE_CAPTURE); startActivityForResult (intent, TIRAR_FOTO ); } }} Acima simplesmente estou recuperando o Button e adicionando um Listener a ele. Nas linhas: Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(intent, TIRAR_FOTO); Eu inicio a Intent, da Camera.  Bom, está aparecendo somente os quadrados devido eu estar usando o emulador, existe uma forma se você usar uma SocketCamera e usar a camera do seu computador. Mas não vou abordar isso nesse Tutorial. Bom, até agora só fizemos chamar a Intent da Camera. Agora eu quero 'pegar' essa foto que foi tirada, a mipular ela, gravar, alterar, etc. Para isso vamos subscrever o método protected void onActivityResult(int requestCode, int resultCode, Intent data) , da nossa Activity. Que vai ficar assim: @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode == TIRAR_FOTO) { if (resultCode == RESULT_OK) { Bitmap bitmap = (Bitmap) data.getExtras().get("data"); } else if (resultCode == RESULT_CANCELED) { Toast.makeText(this, "Cancelou", Toast.LENGTH_SHORT); } else { Toast.makeText(this, "Saiu", Toast.LENGTH_SHORT); }
} } Agora aqui posto o resultado final da classe CameraAndroid, devidamente comentado. package com. cameraandroid; import android. app. Activity; import android. content. Intent; import android. graphics. Bitmap; import android. os. Bundle; import android. provider. MediaStore; import android. view. View; import android. view. View. OnClickListener; import android. widget. Button; import android. widget. ImageView; import android. widget. Toast; public class CameraAndroid extends Activity implements OnClickListener { private static final int TIRAR_FOTO = 1020394857; private Button btnIniciar; private ImageView imgFoto; /** Called when the activity is first created. */ @Override public void onCreate (Bundle savedInstanceState ) { super. onCreate(savedInstanceState ); setContentView (R. layout. main); // Recupera o botão btnIniciar = (Button) findViewById (R. id. btnIniciar); // Seta o Listener nele, que foi implementado pela minha Activity btnIniciar. setOnClickListener(this); // Recupero ImagemView onde iremos setar a imagem retornada da Activity imgFoto = (ImageView ) findViewById (R. id. imageView1); } @Override public void onClick (View view ) { // Verifico se o botão clicado foi o btnIniciar if (view == btnIniciar ) { // Crio a Intent para Camera do Android Intent intent = new Intent (MediaStore. ACTION_IMAGE_CAPTURE); // Inicio a Intent como uma Intent que irá retornar algo, nesse caso // a Camera, e passo um código para requisição. startActivityForResult (intent, TIRAR_FOTO ); } } // Método é subscrito para conseguir obeter o resultado da Intent. @Override protected void onActivityResult (int requestCode, int resultCode, Intent data ) { //Aqui verifica se o resultado é da Requisição TIRAR_FOTO. if (requestCode == TIRAR_FOTO ) { //Ok if (resultCode == RESULT_OK ) { // Aqui pego a imagem Bitmap bitmap = (Bitmap ) data. getExtras(). get("data"); // Seta ela no ImaView do Layout imgFoto. setImageBitmap(bitmap ); //Aqui posso salvar a foto se quizer. } else if (resultCode == RESULT_CANCELED ) {//Cancelou a foto Toast. makeText(this, "Cancelou", Toast. LENGTH_SHORT); } else { //Saiu da Intent Toast. makeText(this, "Saiu", Toast. LENGTH_SHORT); } } }} A classe Intent é muito usada no Android, como o próprio nome diz, é uma "Intenção" de se fazer algo. Com ela podemos utilizar várias aplicação nativas do Android em nossas próprias aplicações, no site do Desenvolvedor Android do Google tem muita coisa sobre Intents, vale a pena conferir. Espero que ajude. Até mais.
Editado pela última vez por turim em 27 Mai 2011, 20:09, num total de 1 vezes
|
20 Mai 2011, 13:22 |
|
 |
alex
Android application
Data de registro: 01 Jun 2008, 05:52 Mensagens: 64
|
 Re: [TUTORIAL] Utilizar Camera do Android - Intent
excelente artigo!
|
21 Mai 2011, 10:32 |
|
 |
pedro
Anatomy of an App
Data de registro: 12 Jan 2008, 22:16 Mensagens: 119
|
 Re: [TUTORIAL] Utilizar Camera do Android - Intent
Valeu turim, muito bom 
|
31 Mai 2011, 10:53 |
|
 |
renanphilipe
What is DDMS?
Data de registro: 05 Out 2011, 16:17 Mensagens: 32
|
 Re: [TUTORIAL] Utilizar Camera do Android - Intent
Olá amigo... como faço pra depois que tirar a foto setar o nome da mesma? Grato pela atençao!
|
31 Out 2011, 18:11 |
|
 |
turim
Application Life Cycle
Data de registro: 31 Mai 2009, 12:37 Mensagens: 280
|
 Re: [TUTORIAL] Utilizar Camera do Android - Intent
|
03 Nov 2011, 14:29 |
|
 |
renanphilipe
What is DDMS?
Data de registro: 05 Out 2011, 16:17 Mensagens: 32
|
 Re: [TUTORIAL] Utilizar Camera do Android - Intent
Olá amigo. Estou com o seguinte problema: Tenho uma tela que tem 3 ImageView pequenas(Esta img view pequena chamo de imgV_Icon) e 3 botoes. Quando clico no primeiro botao abro uma outra tela com uma ImgV correspondente a primeira Img. Consegui com o seu tutorial Usar a cam pra alterar a imgV01 mas infelizmente o imgV_Icon nao consigo! Plz Me ajude!
ILUSTRANDO imgV01_Icon - Butao 01 clicando no botao 01 -> abre uma tela com uma grande ImgV01 - Nesta consigo Abrir e alterar a ImgV01 pela foto que tirei. O problema é que quero alterar tanto a imgV01 E TAMBÉM imgV01_Icon.
imgV02_Icon - Butao 02 imgV03_Icon - Butao 03
|
09 Nov 2011, 17:29 |
|
 |
turim
Application Life Cycle
Data de registro: 31 Mai 2009, 12:37 Mensagens: 280
|
 Re: [TUTORIAL] Utilizar Camera do Android - Intent
Você teria que colocar o código aqui para que possamos leh ajudar.
Falow.
|
11 Nov 2011, 15:59 |
|
 |
justiceira
Hello World!
Data de registro: 11 Fev 2012, 09:51 Mensagens: 26
|
 Re: [TUTORIAL] Utilizar Camera do Android - Intent
Muito bom o tutorial, mas o que eu precisava mesmo era a solução para tirar o tabuleiro de xadrez e captar imagem pela camera do PC ou Note. Tem como? 
|
14 Fev 2012, 12:38 |
|
 |
turim
Application Life Cycle
Data de registro: 31 Mai 2009, 12:37 Mensagens: 280
|
 Re: [TUTORIAL] Utilizar Camera do Android - Intent
Não sei se entendi bem sua pergunta. Mas para utilizar a camra do PC no emulador deve-se utiliza uma SocketCamera. Aquitem um tutorial.
|
14 Fev 2012, 15:51 |
|
 |
gekson
Android application
Data de registro: 21 Dez 2009, 18:23 Mensagens: 74
|
 Re: [TUTORIAL] Utilizar Camera do Android - Intent
Olá turim, gostaria de saber como faço para colocar uma borda na imagem depois de capturar ela com a câmera, alguma dica?
|
15 Fev 2012, 17:39 |
|
 |
turim
Application Life Cycle
Data de registro: 31 Mai 2009, 12:37 Mensagens: 280
|
 Re: [TUTORIAL] Utilizar Camera do Android - Intent
gekson, Para colocar uma borda no ImageView, basta criar dentro do diretório drawable do resources, um arquivo xml, por exemplo border.xml <?xml version="1.0" encoding="UTF-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" >
<solid android:color="#FFFFFF" />
<stroke android:width="1dp" android:color="#000000" />
<padding android:bottom="1dp" android:left="1dp" android:right="1dp" android:top="1dp" />
<corners android:bottomLeftRadius="6dp" android:bottomRightRadius="6dp" android:topLeftRadius="6dp" android:topRightRadius="6dp" />
</shape>
Se desejar, pode tirar a tag <corner>, ela é responsável por arredondar os cantos. Fique a vontade para alterar o parâmetros, ele esta com a cor branca (#000000). Após isso é só aplicar como background do ImageView. <ImageView android:id="@+id/imageView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/border" android:src="@drawable/ic_launcher" />
Aqui é definido o XML como background android:background=" @drawable/border". Existem outros exemplos aqui de criação de drawables por xml. Espero que ajude. Até mais.
|
16 Fev 2012, 09:37 |
|
 |
gekson
Android application
Data de registro: 21 Dez 2009, 18:23 Mensagens: 74
|
 Re: [TUTORIAL] Utilizar Camera do Android - Intent
Valeu Turim, na verdade eu me expressei mal. O que eu preciso mesmo é de Moldura e não borda  Ou seja, eu tenho a imagem da moldura quero aplicar na foto que eu vou tirar,deu para entender? Valeu pela ajuda.
|
23 Fev 2012, 02:42 |
|
 |
turim
Application Life Cycle
Data de registro: 31 Mai 2009, 12:37 Mensagens: 280
|
 Re: [TUTORIAL] Utilizar Camera do Android - Intent
Você pode tentar a imagem como background.
Até+.
|
23 Fev 2012, 11:03 |
|
 |
gekson
Android application
Data de registro: 21 Dez 2009, 18:23 Mensagens: 74
|
 Re: [TUTORIAL] Utilizar Camera do Android - Intent
valeu turim, vou tentar fazer algo desse tipo, depois eu posto aqui se deu certo, mas esse projeto ta em pausa no momento, aproveitando a deixa, você tem alguma idéia de como tirar uma foto 3x4? Seria só dar um crop na foto? como fazer? Valeu mais uma vez. 
|
07 Mar 2012, 18:59 |
|
 |
daminufe
What is a Activity?
Data de registro: 13 Mar 2012, 10:10 Mensagens: 11
|
 Re: [TUTORIAL] Utilizar Camera do Android - Intent
Excelente tutorial. Fimplificou numa questão que me estava a complicar na minha cabeça 
|
13 Mar 2012, 10:27 |
|
 |
HUGOCOLIVEIRA
What is Android?
Data de registro: 07 Mar 2012, 15:29 Mensagens: 7
|
 Re: [TUTORIAL] Utilizar Camera do Android - Intent
Turim o link do tutorial que vc colocou de como alterar o nome da foto tirada esta fora de ar... teria como verificar se o mesmo esta correto ou postar novamente? vlwww
|
21 Mar 2012, 14:14 |
|
 |
leo_lvieira
Hello World!
Data de registro: 02 Fev 2012, 02:56 Mensagens: 22
|
 Re: [TUTORIAL] Utilizar Camera do Android - Intent
Muito legal o tutorial.. mas fiquei com uma duvida
eu quero associar a foto a uma entidade, salvando o endereço string no banco de dados SQLite, mas nao consigo de jeito nenhum recuperar o endereco exato da foto que foi tirada, logo após tira-la
alguem sabe como faze-lo? Obrigado
|
03 Mai 2012, 04:16 |
|
 |
turim
Application Life Cycle
Data de registro: 31 Mai 2009, 12:37 Mensagens: 280
|
 Re: [TUTORIAL] Utilizar Camera do Android - Intent
leo_lvieira escreveu: Muito legal o tutorial.. mas fiquei com uma duvida
eu quero associar a foto a uma entidade, salvando o endereço string no banco de dados SQLite, mas nao consigo de jeito nenhum recuperar o endereco exato da foto que foi tirada, logo após tira-la
alguem sabe como faze-lo? Obrigado Você pode pegar o caminho da foto assim: protected void onActivityResult (int requestCode, int resultCode, Intent data ) {String path = data. toURI(); }
|
03 Mai 2012, 10:56 |
|
 |
leo_lvieira
Hello World!
Data de registro: 02 Fev 2012, 02:56 Mensagens: 22
|
 Re: [TUTORIAL] Utilizar Camera do Android - Intent
private void iniciaCamera () { ImageButton b = (ImageButton )findViewById (R. id. btAbrirCamera); b. setOnClickListener(new OnClickListener () { public void onClick (View v ) { Intent i = new Intent (MediaStore. ACTION_IMAGE_CAPTURE); startActivityForResult (i,CAPTURE_IMAGE ); } }); } protected void onActivityResult (int requestCode, int resultCode, Intent data ){ super. onActivityResult(requestCode, resultCode, data ); if(data!= null){ Bundle bundle = data. getExtras(); if(bundle!= null){ if (requestCode == CAPTURE_IMAGE ) { if (resultCode == Activity. RESULT_OK) { Bitmap bitmap = (Bitmap ) bundle. get("data"); ImageView img = (ImageView ) findViewById (R. id. imagemAoVivo); img. setImageBitmap(bitmap ); String path = data. toURI(); //Uri image = getLastImage(); //String caminhoFotoSD = Environment.getExternalStorageDirectory() +"/"+PersonalUtils.NOMEPROJETO +"/"+aluno.getNome()+".jpg"; //aluno.setEndFoto(image.getPath()); aluno. setEndFoto(path ); Toast. makeText(CadAlunoActivity. this, path , Toast. LENGTH_SHORT). show(); //File file = new File(image.getPath()); //Uri outputFileUri = Uri.fromFile(file); //data.putExtra(MediaStore.EXTRA_OUTPUT, outputFileUri); } } } } } Turim aqui esta meu codigo , o valor que path esta recebendo eh muito estranho -> #Intent;action=inline-data;end Não eh o caminho do SD..
|
08 Mai 2012, 17:03 |
|
 |
turim
Application Life Cycle
Data de registro: 31 Mai 2009, 12:37 Mensagens: 280
|
 Re: [TUTORIAL] Utilizar Camera do Android - Intent
leo_lvieira escreveu: private void iniciaCamera () { ImageButton b = (ImageButton )findViewById (R. id. btAbrirCamera); b. setOnClickListener(new OnClickListener () { public void onClick (View v ) { Intent i = new Intent (MediaStore. ACTION_IMAGE_CAPTURE); startActivityForResult (i,CAPTURE_IMAGE ); } }); } protected void onActivityResult (int requestCode, int resultCode, Intent data ){ super. onActivityResult(requestCode, resultCode, data ); if(data!= null){ Bundle bundle = data. getExtras(); if(bundle!= null){ if (requestCode == CAPTURE_IMAGE ) { if (resultCode == Activity. RESULT_OK) { Bitmap bitmap = (Bitmap ) bundle. get("data"); ImageView img = (ImageView ) findViewById (R. id. imagemAoVivo); img. setImageBitmap(bitmap ); String path = data. toURI(); //Uri image = getLastImage(); //String caminhoFotoSD = Environment.getExternalStorageDirectory() +"/"+PersonalUtils.NOMEPROJETO +"/"+aluno.getNome()+".jpg"; //aluno.setEndFoto(image.getPath()); aluno. setEndFoto(path ); Toast. makeText(CadAlunoActivity. this, path , Toast. LENGTH_SHORT). show(); //File file = new File(image.getPath()); //Uri outputFileUri = Uri.fromFile(file); //data.putExtra(MediaStore.EXTRA_OUTPUT, outputFileUri); } } } } } Turim aqui esta meu codigo , o valor que path esta recebendo eh muito estranho -> #Intent;action=inline-data;end Não eh o caminho do SD.. Você está testando no emulator ou no aparelho ? No emulador tem que configurar para emular um SD Card
|
08 Mai 2012, 19:26 |
|
 |
Luciano Bento
What is a Activity?
Data de registro: 14 Abr 2010, 18:39 Mensagens: 16 Localização: Campinas - SP
|
 Re: [TUTORIAL] Utilizar Camera do Android - Intent
Boa tarde galera...
Desculpe comentar um tópico antigo desses, mas estou precisando de um exemplo que faça exatamente isso, tire foto e me permita mudar o nome da mesma e alterar o local de salvamento, se fosse possível salvar em uma pasta com um nome específico ainda melhor... mas o exemplo desse post já me ajudaria muito!!
Será que alguém tem um código para me mandar para que eu possa estudar o exemplo??
Att,
|
21 Mai 2012, 16:45 |
|
 |
turim
Application Life Cycle
Data de registro: 31 Mai 2009, 12:37 Mensagens: 280
|
 Re: [TUTORIAL] Utilizar Camera do Android - Intent
Luciano BentoAqui tem um exemplo que talvez lhe ajude. []
|
22 Mai 2012, 10:16 |
|
 |
lekodiaz
Hello World!
Data de registro: 24 Abr 2012, 14:07 Mensagens: 29 Localização: Praia Grande-SP
|
 Re: [TUTORIAL] Utilizar Camera do Android - Intent
FALA TURIM, sabe como colocar molduras na foto ? eu preciso fazer um APP simples pra uma produtora de video de um amigo meu, eu preciso de uns bigodes no meio da tela pra pessoa posicionar o rosto e tirar a foto... sabe de algo assim ??? valeeeeu meu brother ! Parabéns por mais um tutorial pra galera !
|
28 Ago 2012, 18:51 |
|
 |
turim
Application Life Cycle
Data de registro: 31 Mai 2009, 12:37 Mensagens: 280
|
 Re: [TUTORIAL] Utilizar Camera do Android - Intent
lekodiaz escreveu: FALA TURIM, sabe como colocar molduras na foto ? eu preciso fazer um APP simples pra uma produtora de video de um amigo meu, eu preciso de uns bigodes no meio da tela pra pessoa posicionar o rosto e tirar a foto... sabe de algo assim ??? valeeeeu meu brother ! Parabéns por mais um tutorial pra galera ! Tem várias formas. Vc pode xml, canvas, etc. O que você quer fazeer, provavelmente terá que ser Canvas, pois terá que "desenhar" na tela mesmo. Não é uma tarefa simples. Aquitem um exemplo. []
|
29 Ago 2012, 10:30 |
|
 |
lekodiaz
Hello World!
Data de registro: 24 Abr 2012, 14:07 Mensagens: 29 Localização: Praia Grande-SP
|
 Re: [TUTORIAL] Utilizar Camera do Android - Intent
Valeeuuu meu brother... não é simples, porém já tenho um norte !!! uashuash vou me virar... agradeço desde já
|
31 Ago 2012, 19:25 |
|
 |
gabriellacerda
Android application
Data de registro: 16 Jun 2011, 23:11 Mensagens: 65
|
 Re: [TUTORIAL] Utilizar Camera do Android - Intent
Galera desculpa ressuscitar esse tópico mas... fiz o modelo e tbm estou enviando a imagem por ftp
a questão é que o bitmap está sempre ficando com 200x150 de resolução.. e se eu redimensiono começa a perder a qualidade... alguma sugestão para pegar a imagem na resolução original???
|
13 Set 2012, 13:41 |
|
 |
gabriellacerda
Android application
Data de registro: 16 Jun 2011, 23:11 Mensagens: 65
|
 Re: [TUTORIAL] Utilizar Camera do Android - Intent
Consegui resolver da seguinte forma public void capturar (View v ) { String nomeFoto = "teste.jpg"; caminhoFoto = new File(Environment. getExternalStorageDirectory(), nomeFoto ); Intent intent = new Intent (MediaStore. ACTION_IMAGE_CAPTURE); intent. putExtra(MediaStore. EXTRA_OUTPUT, Uri. fromFile(caminhoFoto )); startActivityForResult (intent, 1); }protected void onActivityResult (int requestCode, int resultCode, Intent data ) { // TODO Auto-generated method stub super. onActivityResult(requestCode, resultCode, data ); if (resultCode == RESULT_OK && requestCode == 1) { //recupera bitmap da camera bitmap = BitmapFactory. decodeFile(caminhoFoto. getAbsolutePath()); //atualiza imagem ImageView img = (ImageView )findViewById (R. id. img); img. setImageBitmap(bitmap ); }}
|
14 Set 2012, 12:48 |
|
 |
apgomes88
What is Android?
Data de registro: 02 Abr 2012, 01:22 Mensagens: 6
|
 Re: [TUTORIAL] Utilizar Camera do Android - Intent
Parabéns pelo tutorial!
|
26 Jan 2013, 19:20 |
|
 |
evertonalmeida
What is Android?
Data de registro: 18 Jun 2013, 21:42 Mensagens: 3
|
 Re: [TUTORIAL] Utilizar Camera do Android - Intent
Ola,
Tem como colocar no seu codigo um text para a pessoa digitar um tempo em segundos, depois de definir esse tempo eu ativo a camera e ela fica tirando fotos com o tempo definido?
ex: iniciei o programa com 5 segundos, inicio a camera e ja tira uma foto, aguarda 5 segundos tira outra e assim vai ate eu apertar o botão de voltar para ver as imagens.
Obrigado!
|
18 Jun 2013, 21:47 |
|
 |
rmassariol
Hello Android
Data de registro: 12 Mar 2014, 22:46 Mensagens: 42 Localização: Colatina-ES
|
 Re: [TUTORIAL] Utilizar Camera do Android - Intent
Amigo, vi seu post.. Vc teria algum exemplo de como tirar a foto salvando o arquivo em um diretorio.. mas sem ter o preview da camera. só queria clicar no botão e salvar a imagem, sem eu visualizar a câmera. Obrigado. Aguardo.
|
12 Mar 2014, 22:58 |
|
 |
turim
Application Life Cycle
Data de registro: 31 Mai 2009, 12:37 Mensagens: 280
|
 Re: [TUTORIAL] Utilizar Camera do Android - Intent
rmassariol escreveu: Amigo, vi seu post.. Vc teria algum exemplo de como tirar a foto salvando o arquivo em um diretorio.. mas sem ter o preview da camera. só queria clicar no botão e salvar a imagem, sem eu visualizar a câmera. Obrigado. Aguardo. Nesse trecho de código @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode == TIRAR_FOTO) { if (resultCode == RESULT_OK) { Bitmap bitmap = (Bitmap) data.getExtras().get("data"); } else if (resultCode == RESULT_CANCELED) { Toast.makeText(this, "Cancelou", Toast.LENGTH_SHORT); } else { Toast.makeText(this, "Saiu", Toast.LENGTH_SHORT); }
} } Você tem um Bitmap como retorno Bitmap bitmap = (Bitmap) data.getExtras().get("data");, basta gravar onde quizer.
|
19 Mar 2014, 11:00 |
|
 |
ricardo.soares
What is a Activity?
Data de registro: 14 Mar 2014, 16:33 Mensagens: 15
|
 Re: [TUTORIAL] Utilizar Camera do Android - Intent
Boa noite!
Eu não vi nos comentários dos colegas ninguém com o problema que estou tendo utilizando a câmera. As imagens estão sendo salvas em landscape ao invés de portrait, como resolvo isso?
|
19 Abr 2014, 21:27 |
|
 |
hemersonsilva
What is Android?
Data de registro: 12 Mai 2014, 16:27 Mensagens: 1
|
 Re: [TUTORIAL] Utilizar Camera do Android - Intent
Alguém sabe como faço pra quando tirar a foto, aparecer a opção de recorte?
|
12 Mai 2014, 16:39 |
|
 |
tfaita
What is Android?
Data de registro: 11 Mar 2013, 22:20 Mensagens: 7
|
 Re: [TUTORIAL] Utilizar Camera do Android - Intent
Boa tarde! Sei que o topico é antigo, mas tem alguma forma de mandar esta foto por e-mail atraves de uma intent, ou outra forma?
Abraços!
|
20 Mai 2014, 17:45 |
|
 |
turim
Application Life Cycle
Data de registro: 31 Mai 2009, 12:37 Mensagens: 280
|
 Re: [TUTORIAL] Utilizar Camera do Android - Intent
tfaita escreveu: Boa tarde! Sei que o topico é antigo, mas tem alguma forma de mandar esta foto por e-mail atraves de uma intent, ou outra forma?
Abraços! Tem jeito sim, vc pode utilizar a intent do próprio Android. Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND); emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, "email@destino.com.br"); emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "mensagem"); emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "assunto"); emailIntent.setType("application/image");
Uri uri = Uri.parse("file://" + pathArquivo); emailIntent.putExtra(Intent.EXTRA_STREAM, uri); startActivity(emailIntent);
Nessa caso vai abrir a tela de endio de email preenchida, a partir daí o usuário deve enviar. Ou vc pode tbem criar um servidor remoto que recebe a imagem e envie o email, aí um pouco mais complicado. Espero que ajude.
|
29 Mai 2014, 13:17 |
|
|
|
Página 1 de 1
|
[ 35 Mensagens ] |
|
Quem está online |
Usuários vendo este fórum: Abraao, agtavares, alberto, Alex Marcelo Burnett, alexandrefett, Alexandrercarvalho, alexandreufcg, allone, anaguerra, Anakin Skywalker, Andreid, andrigo, arilsonm, Augusto, Avelino Mateus Neto, BOMBER27, bomcabelo, bravus, brenno, brian15, Bruno, Bruto_JPO, burujo, Cajux, Carlos Almeida, carlos rodrigues, carminati, cassiano, Catapan, celson, cenatech, charly, Chaves, christian, Comandante Cody, craudiao, Crazy_Droid, cyzko, d.paim, dannieltec, Darkluna, debal, dirceuconte, dreyer, Emanuella, Erik Patekoski, estratec, eusobacana, Faroli, fernandodotnet, flaviohssantos, flaviojps, Flávio Robertgo, frederico.affini, fredjpa, FVB, gabrielpg, gapler, gedoor, geovanebg, Geovanne Duarte, glmsistemas, Google Desktop, GuilhermeZampieri, henrikesilva1, hostdesigner, iuri_freire, jacquesbica, JAndroid, jhhm_2008, JMurray, johnnyjx, jorgeFernandes, julianofischer, kleberperea, kusanaguy, lafamac, lalaine, laucode, leanderdulac, leandroviana, Legiao, leofernandesmo, lillian.brandao, loferreira, lucianoedipo, Lúcio Zanette, marcelocastellani, marcelochiquinho, MarceloLuz, marcosrogel, marcow, marlovich, maurosilva, Mayara Trevisol, mmiottobarbosa, mrangel, mravel, Nice, nightwatch, nivea, nrsf, onedroid, Orivalde, osternack, PAMinhoto, paulokiller, peterson.bah, PicsearchDroid, pingumanbr, pomarolli, r.wil, rafael.cioban, rayberg, rbenatti, renanpl, rguadagnini, roberto caceres, Rodrigo, rodrigo aguiar, rodrigo_corinthians, romulotales, snonca, sobrinho, Tangerina, tassiovirginio, Tiago Sousa Roch, Tognoli, tricx16, VIEIRIX, wcaciano, Wendel Carvalho, wil, xGambit, xikin, zeantonio, zorieuq e 8 visitantes |
|
Você não pode criar novos tópicos neste fórum Você não pode responder tópicos neste fórum Você não pode editar suas mensagens neste fórum Você não pode excluir suas mensagens neste fórum Você não pode enviar anexos neste fórum
|
|