[RESOLVIDO] Salvar imagem no SDCARD

[RESOLVIDO]

Fala pessoal, estou com uma dificuldade aqui. Não estou conseguindo trocar o diretório em que a foto será salva. Atualmente ela salva no celular, mas preciso que seja salva no SDCARD.

Caso alguém possa me ajudar, eu agradeço.

Segue o código completo que estou utilizando:




	  
	 PictureCallback myPictureCallback_RAW = new PictureCallback(){
	
	  @Override
	  public void onPictureTaken(byte[] arg0, Camera arg1) {
	   // TODO Auto-generated method stub
	   
	  }};
	  
	 PictureCallback myPictureCallback_JPG = new PictureCallback(){
	
	  @Override
	  public void onPictureTaken(byte[] arg0, Camera arg1) {
	    
		    
		  
	   Uri uriTarget = getContentResolver().insert(Media.EXTERNAL_CONTENT_URI, new ContentValues());
	
	   OutputStream imageFileOS;
	   try {
	    imageFileOS = getContentResolver().openOutputStream(uriTarget);
	    imageFileOS.write(arg0);
	    imageFileOS.flush();
	    imageFileOS.close();
	    	    
	    Toast.makeText(getBaseContext(), "Imagem gravada: " + uriTarget.toString(), Toast.LENGTH_LONG).show();
	    
	    //Salva no BD o caminho da imagem
	    //...


	   } catch (FileNotFoundException e) {
	    // TODO Auto-generated catch block
	    e.printStackTrace();
	   } catch (IOException e) {
	    // TODO Auto-generated catch block
	    e.printStackTrace();
	   }
	
	   camera.startPreview();
	  }};
	
	

File extStore = Environment.getExternalStorageDirectory(); String path = extStore.getAbsolutePath();

Salvando no sdcard pode ser que não seja adicionado no ContentResolver imediatamente, então para adicionar vai precisar de um insert

Obrigado!

Resolveu o problema.

PS: A tag [RESOLVIDO] deve ser adicionado no titulo do primeiro post do topico, desta vez editei para voce.