Ir para conteúdo
Fórum Script Brasil

Heltinhu

Membros
  • Total de itens

    158
  • Registro em

  • Última visita

Tudo que Heltinhu postou

  1. galera seguinte, me ajudem ai nessa pendenga, seguinte.... Tenho as seguintes tabelas no bando de dados... imoveis(CADASTRO OS IMOVEIS) finalidade_imovel(TENHO MINHAS FINALIDADES), COM AS DEVIDAS COLUNAS - - -IdFinalidade | finalidadeImovel Ex: 1 - Venda | 2 - Locação | 3 - Permuta | 4 - Arrendamento e tenho esta outra tabela imoveis_finalidades, com as seguintes colunas idControlImovel e IdFinImovel onde salvo o id do imovel juntamente com idFinalidade que o usuário cadastrou até aqui tudo certo. agora vamos dizer que tenho o meu imovel com id=4, com as seguintes finalidades marcadas VENDA e LOCAÇÃO - certo <?php $sql = "SELECT * FROM finalidade_imovel inner join imoveis_finalidades ON(finalidade_imovel.idFinalidade = imoveis_finalidades.idFinImovel) where imoveis_finalidades.idControlImovelFin = $id"; $resultado = $conecta->query($sql) OR trigger_error($conecta->error, E_USER_ERROR); while ($finalidade = $resultado->fetch_object()) {?> <label class="selectgroup-item"> <input type="checkbox" name="finalidade[]" value="<?php echo $finalidade->idFinalidade?>"<?php if($finalidade->idFinImovel == $finalidade->idFinalidade){ echo "checked"; } ?> class="selectgroup-input"> <span class="selectgroup-button"> <?php echo $finalidade->finalidadeImovel?> </span> </label> <?php } $resultado->free(); ?> esta minha consulta me retorna exatamente isso, ela consulta as finalidades e me retorna somente as finalidades que o usuário cadastrou no inicio ex: VENDA E LOCAÇÃO, e me retorna checked certinho porem na minha pagina de editar o imovel e se o usuário quer alterar a finalidade acrescentar uma PERMUTA ou ARRENDAMENTO, como faço pra listar todas as finalidades e deixar checked apenas nos marcados
  2. Olá galera não sei se estou no lugar certo mais segue a minha dúvida.... Estou a criar uma aplicação a princípio apenas web mais futuramente vou programar um uma versão desktop. Está aplicação é uma comanda eletronica onde o garçom vai até a mesa com um celular ou tablet e terá acesso ao cardapio do restante ou lanchonete para tomar o pedido do cliente. Estou preso na parte para tomada de pedido para pizzas eu já vi não sei onde um formulário em forma de pizza aí o atendente clica na pizza e escolhe um sabor, clica em outra parte da pizza e escolhe outro sabor e assim por diante. Alguma dica ou ideia de ajuda de como fazer essa parada
  3. ai criei na mão um botão e também chamei com o setOnClickListener e de o mesmo erro affs Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.view.View.setOnClickListener(android.view.View$OnClickListener)' on a null object reference at com.example.hreinaldo.apppidoncho.ConsultaCarrinho.onCreate(ConsultaCarrinho.java:59)
  4. Oi galera alguém manja pra me ajudar a implementar um ElegantNumber, assim.... Tenho uma activity onde irei consultar o carrinho pegando os dados internamente no SQLite e me listando em um RecyclerView até aí tudo certo ta funfando só que agora implementei uma Library ElegantNumber bem simples e bacana, ela também me retorna a quantidade correta, porém quando monto o setOnClickListener ElegantNumberButton btnQdade = findViewById(R.id.qdadeItem); btnQdade.setOnClickListener(new ElegantNumberButton.OnClickListener() { @Override public void onClick(View view) { Toast.makeText(getApplicationContext(), "Adicionando + 1 Item", Toast.LENGTH_LONG).show(); } }); da o seguinte erro... Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void com.cepheuen.elegantnumberbutton.view.ElegantNumberButton.setOnClickListener(com.cepheuen.elegantnumberbutton.view.ElegantNumberButton$OnClickListener)' on a null object reference at com.example.hreinaldo.apppidoncho.ConsultaCarrinho.onCreate(ConsultaCarrinho.java:39) alguma alma caridosa poderia me auxiliar
  5. iai galera seguinte, preciso passar alguns dados de uma activity para outra eu faço dessa forma.... String public static final String TITULO_ITEM = "titulo_item"; public static final String ID_ITEM = "id_item"; public static final String VALOR_ITEM = "valor_item"; no meu onclickListener Intent cardItem = new Intent(FoodService.this, FoodItensPedido.class); cardItem.putExtra(TITULO_ITEM, produto.getNome()); cardItem.putExtra(ID_ITEM, produto.getIdItem()); cardItem.putExtra(VALOR_ITEM, produto.getValor()); startActivity(cardItem); e recupero os dados assim Intent intent = getIntent(); String titulo_item = intent.getStringExtra(TITULO_ITEM); String id_item = intent.getStringExtra(ID_ITEM); String valor_item = intent.getStringExtra(VALOR_ITEM); TextView ItemTitle = findViewById(R.id.itemTituloPedido); TextView IdItem = findViewById(R.id.idItemPedido); TextView ValorItem = findViewById(R.id.valorItemPedido); ItemTitle.setText(titulo_item); IdItem.setText(id_item); ValorItem.setText(valor_item); porém o valor é um DOUBLE vindo do meu banco de dados e não consigo recupera-lo nem a pau juvenal, como faço isso
  6. eu até consigui montar a intent e levar para outra Activity assim olha expListView.setOnChildClickListener(new ExpandableListView.OnChildClickListener() { @Override public boolean onChildClick(ExpandableListView parent, View v, int groupPosition, int childPosition, long id) { Intent cardItem = new Intent(FoodService.this, FoodItensPedido.class); cardItem.putExtra(TITULO_ITEM, String.valueOf(lstItensGrupo.get(lstGrupos.get(groupPosition)).get(childPosition))); startActivity(cardItem); Toast.makeText(getBaseContext(), lstItensGrupo.get(lstGrupos.get(groupPosition)).get(childPosition)+ " categoria "+ lstGrupos.get(groupPosition) + " selecionado ", Toast.LENGTH_LONG).show(); return false; } }); mais o que esta indo como eu falei é isso "nome do pacote até a pasta model e classe chamada Produto" com.example.helton.app.model.Produto@545545
  7. iai galera olha eu novamente rsss bom seguinte galera tenho um expandableListView, pegando os dados tanto categoria quanto sub-categoria lá do meu banco de dados Mysql funfando belezinha tudo tranquilo, agora como proceder para esta sub-categoria clicavel ao clicar eu leva-lo para outra activity tipo eu já pego o grupo conforme o clicado assim expListView.setOnGroupClickListener(new ExpandableListView.OnGroupClickListener() { @Override public boolean onGroupClick(ExpandableListView parent, View v, int groupPosition, long id) { Toast.makeText(getBaseContext(),lstGrupos.get(groupPosition)+"",Toast.LENGTH_LONG).show(); return false; } }); eEle me mostra a categoria clicada certinha Agora como fazer o mesmo com a sub-categoria e leva-la para outra activity tentei assim expListView.setOnChildClickListener(new ExpandableListView.OnChildClickListener() { @Override public boolean onChildClick(ExpandableListView parent, View v, int groupPosition, int childPosition, long id) { Toast.makeText(getBaseContext(), lstItensGrupo.get(lstGrupos.get(groupPosition)).get(childPosition)+ "categoria"+ lstGrupos.get(groupPosition) + "selecionado ", Toast.LENGTH_LONG).show(); return false; } }); mais ele me retorna assim ohh "nome do pacote até a pasta model e classe chamada Produto" com.example.helton.app.model.Produto@545545 "nome do pacote até a pasta model e classe chamada Produto" com.example.helton.app.model.Produto@868968 e assim por diante tipo cada item clicado é um numero
  8. Boa galera com muito trampo e dor de cabeça consegui o que queria kkkkkkk, Ráá, Ráá, Ráá, Ráá, Ráá, + eu to rindo a toa kkkkkkkkkkk brinks galera, + segue o código que funfou arrayPhp <?php //CONEXÃO COM BANCO DE DADOS $host = 'localhost'; $user = 'root'; $password = ''; $database = 'testes'; $sqli = new mysqli($host, $user, $password); if ($sqli->connect_error) { echo "<p>Erro ao Conectar: $sqli->connect_error</p>"; } if (!$sqli->set_charset('utf8')) { echo "<p class='error'>O charset não é utf8: $sqli->error</p>"; } if (!$sqli->select_db($database)) { // se o banco de dados não for encontrado echo "<p class='error'>Banco de dados não encontrado, chefe!</p>"; } ?> <?php //primeiro, busque apenas as categorias (pizzas, bebidas, lanches...) $query = "STRING SQL PARA BUSCAR AS CATEGORIAS"; // execute a query $result = $sqli->query($query); // verifica se houve algum erro na execução da query if ($sqli->error) { echo '<p class="error">Falha ao executar query, chefe!</p>' . $sqli->error; // se não houve erro algum e algum resultado foi encontrado } elseif ($result->num_rows) { // busca os dados em formato de array associativo $dados = $result->fetch_all(MYSQLI_ASSOC); } else { // se nenhum resultado foi encontrado echo '<p class="warning">Nenhuma categoria encontrada, chefe!</p>'; } // se existirem categorias, busque os itens: if(isset($dados)){ foreach ($dados as $k => $v) { $query = "SELECT * FROM sub_categorias where id = ".$v['id_categoria']; // execute a query $result = $sqli->query($query); // verifica se houve algum erro na execução da query if ($sqli->error) { // se houve, mostra o erro na tela echo '<p class="error">Falha ao executar query, chefe!</p>' . $sqli->error; // se não houve erro algum e algum resultado foi encontrado } elseif ($result->num_rows) { // busca os itens em formato de array associativo $dados[$k]["ItensCardapio"] = $result->fetch_all(MYSQLI_ASSOC);//ItensCardapio é nome do array } else { // se nenhum iten foi encontrado $dados[$k][] = []; } } } echo json_encode($dados,JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES); ?> e agora o script do app android que irá pegar estas informações no nosso aplicativo private void prepareLista(){ lstGrupos = new ArrayList<>(); lstItensGrupo = new HashMap<>(); StringRequest stringRequest = new StringRequest(Request.Method.GET, URL, new Response.Listener<String>() { @Override public void onResponse(String response) { try{ JSONArray pro = new JSONArray(response); for(int i = 0; i<pro.length();i++){ JSONObject proObj = null; proObj = pro.getJSONObject(i); lstGrupos.add(proObj.getString("categoria")); JSONArray itemArray = proObj.getJSONArray("ItensCardapio");//Aquele nome do Array List<Produto> foods = new ArrayList<>(); for(int j = 0; j<itemArray.length();j++){ JSONObject proItem = itemArray.getJSONObject(j); String subItem = proItem.getString("item"); Double valorItem = proItem.getDouble("valor"); foods.add(new Produto(subItem,valorItem)); } lstItensGrupo.put(lstGrupos.get(i).toString(),foods); } //cria um adaptador (BaseExpandableListAdapter) com os dados acima listAdapter = new ExpandableListViewAdapter(MainActivity.this, lstGrupos, lstItensGrupo); //define o apadtador do ExpandableListView expListView.setAdapter(listAdapter); }catch (JSONException e){ e.printStackTrace(); } } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { Toast.makeText(MainActivity.this, error.getMessage(), Toast.LENGTH_LONG).show(); } }); Volley.newRequestQueue(this).add(stringRequest); } Bom galera e é isso espero que sirva para outras pessoas que estejam doidas atras de um ExpandableListView com busca no Banco de Dados Mysql, agora bora lá dar continuidade ao projeto vlw
  9. Heltinhu

    Listar Json

    Gente seguinte, tenho esse retorno Json, [{"categoria":"pizza", "item":"bacon","item":"milho"},{"categoria":"Bebida", "item":"breja","item":"coca"}] agora preciso saber como tirar uma lista desse array json, por exemplo nacategoria (pizza) relacionar todas as subcategorias bacon/calabresa/frango e milho no meu caso só me retorna o ultimo me ajudem
  10. Heltinhu

    Ajuda com Array

    deu e não deu ceerto kkkkkk consigo listar todas as [categoria] => Pizzas | Bebidas ...... mais não consigo listar os [itens] => ......
  11. Heltinhu

    Ajuda com Array

    heim galera e Sr Wash segue o raciocínio e estou quase terminando essa lenda kkkkkkk, mais vamos lá. Segui esse seu array e me ajudou bastante e esta quase pronto... Porém vou tentar explicar o que esta acontecendo aqui comigo, seguinte estou trabalhando em um aplicativo para cardapio de restaurante como já expliquei. Eu tenho essa seguinte função private void prepareLista(){ lstGrupos = new ArrayList<String>(); lstItensGrupo = new HashMap<String, List<Produto>>(); StringRequest stringRequest = new StringRequest(Request.Method.GET,http://192.168.0.103/apps/pidoncho/v1/foodCategorias.php, new Response.Listener<String>() { @Override public void onResponse(String response) { try{ JSONArray pro = new JSONArray(response); for(int i = 0; i<pro.length();i++){ JSONObject proObj = pro.getJSONObject(i); lstGrupos.add(proObj.getString("categoria"));//Categoria JSONArray itemArray = new JSONArray(response); List<Produto> foods = new ArrayList<>(); for(int j=0; j<itemArray.length(); j++){ foods.add(new Produto(proObj.getString("item"),17.9)); } lstItensGrupo.put(lstGrupos.get(i),foods); } //cria um adaptador (BaseExpandableListAdapter) com os dados acima listAdapter = new ExpandableListViewAdapter(MainActivity.this, lstGrupos, lstItensGrupo); //define o apadtador do ExpandableListView expListView.setAdapter(listAdapter); }catch (JSONException e){ e.printStackTrace(); } } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { Toast.makeText(MainActivity.this, error.getMessage(), Toast.LENGTH_LONG).show(); } }); Volley.newRequestQueue(this).add(stringRequest); } esta função esta consultando lá no meu banco de dados mysql via Json na URL_Acima e me retornando as categorias lá cadastradas, porém os itens relacionados a categoria não vem. Acho que tenho que mudar alguma forma no meu array. Me ajudem aí por favor
  12. Olá galera estou com um probleminha aqui no meu desenvolvimento, estou criando um cardápio para restaurante, onde os dados virão lá do meu banco de dados Mysql certo. OK Olha o meu array | Json como esta sendo retornado..... Array ( [0] => Array ( [id] => 1 [categoria] => Pizzas [0] => Array ( [item] => Calabresa ) [1] => Array ( [item] => Bacon ) [2] => Array ( [item] => 4 Queijos ) ) [1] => Array ( [id] => 2 [categoria] => Bebidas [0] => Array ( [item] => Breja ) [1] => Array ( [item] => Refri ) [2] => Array ( [item] => Coca ) ) [2] => Array ( [id] => 3 [categoria] => Doces [0] => Array ( [item] => Pudim ) [1] => Array ( [item] => Pavê ) [2] => Array ( [item] => Paçoquinha ) ) [3] => Array ( [id] => 4 [categoria] => Combo [0] => Array ( [item] => Bacon + Coca ) [1] => Array ( [item] => Calabresa + Refri ) [2] => Array ( [item] => 4 Queijos + Refri + Pudim ) ) ) e o olha o meu Json.... [{"id":"1","categoria":"Pizzas","0":{"item":"Calabresa"},"1":{"item":"Bacon"},"2":{"item":"4 Queijos"}},{"id":"2","categoria":"Bebidas","0":{"item":"Breja"},"1":{"item":"Refri"},"2":{"item":"Coca"}},{"id":"3","categoria":"Doces","0":{"item":"Pudim"},"1":{"item":"Pav\u00ea"},"2":{"item":"Pa\u00e7oquinha"}},{"id":"4","categoria":"Combo","0":{"item":"Bacon + Coca"},"1":{"item":"Calabresa + Refri"},"2":{"item":"4 Queijos + Refri + Pudim"}}] Bom então sigamos para o problema, estou pegando esses dados lá no meu app android com essa seguinte função.... private void prepareLista(){ lstGrupos = new ArrayList<String>(); lstItensGrupo = new HashMap<String, List<Produto>>(); StringRequest stringRequest = new StringRequest(Request.Method.GET, URL, new Response.Listener<String>() { @Override public void onResponse(String response) { try{ JSONArray pro = new JSONArray(response); for(int i = 0; i<pro.length();i++){ JSONObject proObj = pro.getJSONObject(i); lstGrupos.add(proObj.getString("categoria")); List<Produto> foods = new ArrayList<>(); JSONArray itemArray = new JSONArray(response); for(int j=0; j<itemArray.length();j++){ JSONObject proItem = itemArray.getJSONObject(j); foods.add(new Produto(proItem.getString("item"),17.9)); } lstItensGrupo.put(lstGrupos.get(i),foods); } //cria um adaptador (BaseExpandableListAdapter) com os dados acima listAdapter = new ExpandableListViewAdapter(MainActivity.this, lstGrupos, lstItensGrupo); //define o apadtador do ExpandableListView expListView.setAdapter(listAdapter); }catch (JSONException e){ e.printStackTrace(); } } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { Toast.makeText(MainActivity.this, error.getMessage(), Toast.LENGTH_LONG).show(); } }); Volley.newRequestQueue(this).add(stringRequest); } bom como vocês viram aí, ele me retorna todas as categorias Pizzas / Bebidas / Doces / Combo e conforme existe lá no dataBase só que não me retorna os itens destas categorias Aqui olha se eu deixo assim.... foods.add(new Produto(proItem.getString("item"),17.9)); querendo que ele me traga os itens, não me retorna nadica de nada, agora se eu deixo assim foods.add(new Produto(proItem.getString("categoria"),17.9)); ele me retorna as categorias e como sub-categorias as próprias categorias e não sei como resolver isso
  13. Heltinhu

    Ajuda com Array

    eeeita meu chefe perfect perfect perfect kkkkk vlw mesmo era exatamente isso. Só mais uma coisinha pra funcionar legal aqui seguinte.... da uma olhada aqui.... http://www.androidbegin.com/tutorial/jsonparsetutorial.txt ta vendo essa parte do Json, é a resposta nhe JSONObject jobj = new JSONObject(jsonstr); JSONArray jarray = jobj.getJSONArray("worldpopulation"); { "worldpopulation": por exemplo no meu seria o {"cardapio": como acrescentar essa resposta nesse array - Json
  14. Heltinhu

    Ajuda com Array

    ola galera preciso da ajuda doceis com um array, vou tentar explicar o que estou quebrando a cuca kkkkk seguinte esse Json é pra um aplicativo de cardapio de restaurante enfim funcionará assim... tenho duas tabelas no banco de dados mysql - CATEGORIAS e outra tabela ITENS as categorias são cadastradas na Tabela CATEGORIAS tipo [1]PIZZAS / [2]BEBIDAS / [3]LANCHES / [4]COMBO e por aí vai.... Já na tabela ITENS o estabelecimento irá cadastrar os itens referentes a cada categoria por exemple: [1]PIZZAS->Calabresa / [1]Pizzas->Bacon / [1]Pizzas->Frango / [2]Bebidas->Refri / [2]Bebidas->Breja / [2]Bebidas->LatinhasBreja etc etc etc Agora vem a parte legal montar os array[] Estou com esse código <?php $hostname = 'localhost'; $username = 'root'; $password = '1234'; $database = 'testes'; $conexao = mysqli_connect("$hostname", "$username", "$password", "$database"); $sql = "SELECT * FROM categoria_itens INNER JOIN categoria_lojas ON (categoria_itens.categoria_id = categoria_lojas.id_categoria)"; $result = $conexao->query($sql); foreach ($result as $idx => $dado) { $categoria = $dado['categoria']; $id_categoria = $dado['id_categoria']; $item = $dado['item']; $json["cardapio"][] = [ "id_categoria" => $id_categoria, "categoria" => $categoria]; } $resul = mb_convert_encoding($json, "utf-8", "LATIN1"); echo json_encode($resul,JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES); echo '<pre>'; print_r($resul); ?> essa consulta dessa forma esta me retornando desse jeito Array ( [cardapio] => Array ( [0] => Array ( [id_categoria] => 1 [categoria] => Pízzas ) [1] => Array ( [id_categoria] => 1 [categoria] => Pízzas ) [2] => Array ( [id_categoria] => 1 [categoria] => Pízzas ) [3] => Array ( [id_categoria] => 1 [categoria] => Pízzas ) [4] => Array ( [id_categoria] => 2 [categoria] => Bebidas ) [5] => Array ( [id_categoria] => 2 [categoria] => Bebidas ) [6] => Array ( [id_categoria] => 2 [categoria] => Bebidas ) [7] => Array ( [id_categoria] => 2 [categoria] => Bebidas ) ) ) pois bem esta me retornando 1 array com a categoria para cada item cadastrado e isso não é nada bom nhe digamos que eu tenha uns 500 ITENS cadastrados vai virar uma zona da pega kkkkkk como ajuntar tudo isso e ainda colocar os ITENS cadastrados tudo dentro do array da mesma CATEGORIA tipo assim.... Array ( [cardapio] => Array ( [0] => Array( [id_categoria] => 1 [categoria] => Pízzas [1] = Array( [item] => Calabresa [item] => Bacon [item] => Frango [item] => Moda da Casa ) ) [1] => Array( [id_categoria] => 2 [categoria] => Bebidas [2] = Array( [item] => Refri [item] => Breja [item] => LatinhaBreja [item] => Dolly ) ) ) ) bom gente seria mais ou menos isso acho q da pra entender nhe, trocando em miúdos, seria um cardápio de restaurante com onde teriam as categorias e relativamente referente as categorias seus sub-itens Pizzas[Calabresa, Bacon, Frango, Catupiry...] Bebidas[Refri, Breja, Dolly, Latinha...] Doces[Paçoquinha, Pave, ...] porem tudo isso vindo lá meu banco de dados me salvem aí
  15. Olá galera tudo beleza, não sei se estou no lugar certo, porem segue a dúvida... Seguinte estou fazendo um DeliveryOnline e estou parado no carrinho de compras. Toda vez que o usuário clicar em adicionar o produto no carrinho, então ele poderá acrescentar ou retirar a quantidade devida que ele quer do referido produto. <input type="number" name="addQdade"> ok e Tenho <script> $(document).ready(function(){ $("input[name='addQdade']").click(function(){ var addQdade = $(this).val(); var idProd = $(this).val(); $.ajax({ type:"POST", data:{'addQdade': addQdade, 'idProd': idProd}, url:"http://site/classes/add-item.php, success:function(data){ $('#resultItem').html(data); } }); }); }); </script> Então em tese toda vez que o usuário clicar no input type="number" pra escolha a quantidade será ativado esta função que irá pegar esses parametros enviar para a pagina add-item.php lá é claro que eu pego esses dados e salvo no banco de dados para atualizar o carrinho, porém não consigo fazer ele pegar os 2 parametros ele pega somente a quantidade certinho, só que o idProd ele não pega. alguém tem alguma idém de como fazer isso funcionar
  16. Olá galera tudo beleza, não sei se estou no lugar certo, porem segue a dúvida... Seguinte estou fazendo um DeliveryOnline e estou parado no carrinho de compras. Toda vez que o usuário clicar em adicionar o produto no carrinho, então ele poderá acrescentar ou retirar a quantidade devida que ele quer do referido produto. <input type="number" name="addQdade"> ok e Tenho <script> $(document).ready(function(){ $("input[name='addQdade']").click(function(){ var addQdade = $(this).val(); var idProd = $(this).val(); $.ajax({ type:"POST", data:{'addQdade': addQdade, 'idProd': idProd}, url:"http://site/classes/add-item.php, success:function(data){ $('#resultItem').html(data); } }); }); }); </script> Então em tese toda vez que o usuário clicar no input type="number" pra escolha a quantidade será ativado esta função que irá pegar esses parametros enviar para a pagina add-item.php lá é claro que eu pego esses dados e salvo no banco de dados para atualizar o carrinho, porém não consigo fazer ele pegar os 2 parametros ele pega somente a quantidade certinho, só que o idProd ele não pega. alguém tem alguma idém de como fazer isso funcionar
  17. Olá galera beleza com ocêis rss seguinte como faço para chamar a galeria e ou a câmera na minha app. Tipo igual o olx tem uma imagem que ao clicar nos da a opção de abrir a câmera e tirar uma foto ou abrir a galeria e escolher uma foto. Olhem o que tenho.. btnCamera.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(Intent.createChooser(intent, "Tire uma Foto"), CAMERA_PICTURE); } }); este botão Onclick me chama a câmera pega a foto tirada e me mostra aqui... public void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); Bitmap bitmap = (Bitmap)data.getExtras().get("data"); imgProd.setImageBitmap(bitmap); } agora to tentando esse outro botão para abrir a galeria.... btnGaleria.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.setType("image/*"); startActivityForResult(intent, SELECT_PICTURE); } }); Bom este botão me chama a galeria para eu escolher a imagem porem não me retorna a imagem selecionada como no botão btnCamera acima Agora como eu faço para abrir com um único botão ele me dar a opção de escolher tirar uma foto ou pegar da galeria??? agradeço aos camaradas
  18. eita galera ta sendo tenso mais aparentemente resolvi, bom acho que ta mais pra uma gambiarra kkkkkkkkk, mais esta funfando a principio vai me resolver kkkkkk Veja como ficou.... Primeiramente eu listo todos os veículos em um jTalbe ,com os veículos listados eu criei um if com evendoMouseClicked onde eu clico 2x e levo para uma jPanel , os dados que preciso que no caso é o id do veículo. Bom com o id do veículo em mãos eu já mando um select * from lá na tabela onde guardo o nome e o caminho das imagens, ele consulta todas os registros referente ao veículo e me lista em uma jTable , com os registros já listados na minha jtable eu criei outro if com eventoMouseClicked , que irá jogar a minha imagem no jLabelIMG.setIcon(new ImageIcon(caminho+nomeImagem)); Bom gente foi isso que consegui ta parecendo uma gambiarra kkkkk mais funfou kkkkkk Aí o que eu queria também era que o cliente obviamente iria querer imprimir tal documento, Cpf, Rg ou Crlv eu criei um botão imprimir para gerar um arquivoPDF da imagem em questão Image imgDoc = Image.getInstance("caminho")+("nome_img")); arquivoImg.add(imgDoc); //chamo o PDF Desktop.getDesktop().open(new File("arquivoImg.pdf"));//já mostro o arquivo PDF Pronto para imprimir
  19. não é? tente ir até a pasta raiz "NetBeansProjects" lá estará os teus projetos criados, com certeza já tem algum com este mesmo nome
  20. E ai galera vou tentar resumir , tenho um sistema de garagem de revenda de carro, na vdd estou finalizando rsss e agora to querendo fazer uma espécie de arquivo para o sistema. Tipo a loja cadastra o veiculo os detalhes essas coisas, e também terá uma opção para cadastrar os documentos referente a este veiculo, referente a venda do mesmo também tipo Rg Cpf Doc do veiculo. Eu já consegui fazer o upload dos arquivos para uma pasta do pré-definida, gero um numero aleatório para a foto gravo a foto na pasta e mando o nome com o caminho dela para o banco de dados beleza. Porem agora quero tipo exibir essas imagens de acordo com o veiculo selecionado, mostrar os arquivos /imagens cadastrados cpf rg e doc do veiculo. Como faço isso Fico no aguardo vlw falou
  21. Heltinhu

    Quanto Cobrar??

    Olá galera beleza. Bom sou marinheiro de primeira viagem me aventurando na programação Java, nem sei se aqui é o lugar certo de postar mais vamos lá. Estou trabalhando em meu primeiro projeto, coisa simples um programa Desktop para um loja de carros (garagem), coisa básica mesmo, porém como sou novo e nunca é tarde pra começar rsss e não tenho noção nenhuma de preço, queria saber quanto cobrar por esse programa. O que ele faz é o seguinte.. É um controle interno de veículos. FUNÇÕES CADASTRAR VEÍCULO / EDITAR VEÍCULO / EXCLUIR VEÍCULO / CADASTRO DE VENDEDORES E POR FIM RELATÓRIOS DE VENDAS DE CADA VENDEDOR E TAMBÉM RELATÓRIOS DE VENDA MENSAL DA LOJA. Como eu disse coisa simples como podem ver, mais que para mim deu um trabalhão da pega kkkkkk Vi também que a galera costuma cobrar por hora trabalhada no desenvolvimento do sistema,a mais acho que não posso me basear por isso, pois gastei um tempão já estou começando, então queria uma base de vocês. vlw Fico no aguardo e logo surgirão INÚMERAS DÚVIDAS KKKKKK
  22. Heltinhu

    Upload múltiplo

    Olá pessoal seguinte... Tenho um pequeno script php que é para cadastro de imagens em uma TABELA para uma galeria de FOTOS DE IMÓVEIS e ao mesmo tempo pegar os dados do imóvel e cadastrar EM OUTRA TABELA. Bom a principio ela esta funcionando pois o script pega todas as fotos que irão ser upadas manda elas para uma pasta, cadastra o nome delas no banco de dados em uma tabela GALERIA e também pega os dados do imóvel e cadastra estes dados em TABELA chamada IMOVEIS. Porém agora é que vem o meu problema digamos que eu selecione 5 fotos de imóveis certo para cada foto que for cadastrada ele irá fazer o cadastro para imóveis, ou seja, terá 5 cadastros de imóveis repetidos sendo que o que eu quero é apenas um cadastro de imóvel com as 5 fotos deste respectivo imóvel. Segue o script... <?php if(isset($_POST['upload'])){ $IdImovel = $_POST['IdImovel']; $Categoria = $_POST['Categoria']; $Titulo = $_POST['Titulo']; $Valor = $_POST['Valor']; $Cidade = $_POST['Cidade']; $Estado = $_POST['Estado']; //INFO IMAGEM $file = $_FILES['img']; $numFile = count(array_filter($file['name'])); //PASTA PARA UPLOAD $folder = '../uploads'; //REQUISITOS $permite = array('image/jpeg', 'image/png'); $maxSize = 1024 * 1024 * 5; //MENSAGENS $msg = array(); $errorMsg = array( 1 => 'Imagem maior que o limite', 2 => 'o arquivo ultrapassa o limite', 3 => 'upload feito parcialmente', 4 =>'Não foi feito' ); if($numFile <= 0) echo'Selecione uma imagem'; else{ for($i = 0; $i < $numFile; $i++){ $name = $file['name'][$i]; $type = $file['type'][$i]; $size = $file['size'][$i]; $error = $file['error'][$i]; $tmp = $file['tmp_name'][$i]; $extensao = end(explode('.', $name)); $novoNome = 'nome' .rand().".$extensao"; if($error != 0) $msg[''] = "<b> $name:</b>".$errorMsg[$error]; else if(!in_array($type, $permite)) $msg[] = "<b>$name:</b> Erro imagem não suportada!"; else if($size > $maxSize) $msg[] = "<b>$name:</b> Erro imagem ultrapassa limite de 5MB!"; else{ if(move_uploaded_file($tmp, $folder."/".$novoNome)) $sqlFotos = mysql_query("INSERT INTO galeria (IdImovel,imagem) VALUES ('$IdImovel','$novoNome')"); $sqlImoveis = mysql_query("INSERT INTO imoveis (CatID,Titulo,Valor,Cidade,Estado) VALUES ('$Categoria','$Titulo','$Valor','$Cidade','$Estado')"); echo '<script>alert("Cadastro realizado com sucesso")</script>'; } foreach($msg as $pop) echo $pop.'<br>'; } } } ?>
  23. Estou a quebrar a cabeça em um contador regressivo "site de compras coletivas". Já tentei vários scripts "jquery.countdown", porém não sei como integra-lo com o meu banco de dados. EX: cadastro uma oferta com inicio dia / mes /ano e com término em dia / mes / ano, tipo sites de compras coletivas mesmo como fazer um?????
  24. Bom.... Digamos que eu não precise trocar a pasta de pré visualização da foto, e resolva deixar como está mandando para a mesma pasta assim fica a PRÉ VISUALIZAÇÃO na mesma pasta de fotos e se o usuário gostar a foto grava a foto definitiva, certo isto está acontecendo com o script acima é o que ele faz, porém iria ficar a foto de visualização como apago esta foto, já tentei alguns jeitos porém o script me apagou a foto que deveria ficar e deixou a foto de PRÉ VISUALIZAÇÃO.
  25. Galera estou quebrando a cabeça aqui e bolando uma pequena gambiarra rsssss pelo menos esta funcionando em partes, porém empaquei em + uma dúvida aqui vamos a ela... É o seguinte como dito acima quero que o usuário visualize a foto antes de altera-la no banco de dados a principio este script está funcionando vejam o que ele faz. ele manda a foto escolhida pelo usuário para uma pasta temporária imprime esta foto para que o usuário veja se ele gostar ele clica em um botão "submit" que ai sim irá manda-la para o banco de dados isto está funfando porem eu quero que ele mande a imagem para uma outra pasta ou seja a pasta verdadeira onde ficam as fotos dos usuários, só que não está mandando e sim para a mesma pasta. Vejam o meu Script.... <?php include("conexao.php"); $pasta = "fotos/"; /* formatos de imagem permitidos */ $permitidos = array(".jpg",".jpeg",".gif",".png", ".bmp"); if(isset($_POST)){ $nome_imagem = $_FILES['imagem']['name']; $tamanho_imagem = $_FILES['imagem']['size']; /* pega a extensão do arquivo */ $ext = strtolower(strrchr($nome_imagem,".")); /* verifica se a extensão está entre as extensões permitidas */ if(in_array($ext,$permitidos)){ /* converte o tamanho para KB */ $tamanho = round($tamanho_imagem / 1024); if($tamanho < 1024){ //Tamanho da Imagem $nome_atual = md5(uniqid(time())).$ext; //Novo nome da Imagem $tmp = $_FILES['imagem']['tmp_name']; //Caminho temporário da imagem /* Move a Foto para a pasta temporaria */ if(move_uploaded_file($tmp,$pasta.$nome_atual)){ echo "<img src='fotos/".$nome_atual."' width='350' height='200' id='previsualizar'>"; //Imprime a foto na tela para visualização }else{ echo "Falha ao enviar"; } }else{ echo "A imagem deve ser de no máximo 1MB"; } }else{ echo "Somente são aceitos arquivos do tipo Imagem"; } }else{ echo "Selecione uma imagem"; }if(isset($_POST['alterar'])){ $pasta1 = "pasta1/"; move_uploaded_file($tmp,$pasta1.$nome_atual); $sql = mysql_query("INSERT INTO member VALUES ('', '', '', '', '', '', '', '', '', '$nome_atual', '', '', '')"); echo"<script>alert('Foto alterada com sucesso.);</script>"; echo"<script>window.location.href='upimg.php'</script>"; exit; } ?> Como veem esse ultimo "if(isset($_POST['alterar']))" é o botão onde o usuário clica e envia para o banco de dados que modéstia parte está mandando para o banco de dados porém não manda para nova pasta definida " $pasta1 = "pasta1/"; " Aguardando....
×
×
  • Criar Novo...