Показать данные из базы данных с помощью HttURLConnection - PullRequest
0 голосов
/ 16 января 2019

Я показываю данные из базы данных, но это не работа.Это исключение: FileNotFound, но путь хороший.Но когда я ставлю URL из браузера, он работает нормально

Вот мой код:

  @Override
    protected String doInBackground(String... parametro)
    {
        try
        {
            URL url  = new URL(urlMostrarClientes);
            HttpURLConnection connection = (HttpURLConnection)url.openConnection();

            InputStream inputStream = connection.getInputStream();
            BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream));
            StringBuffer buffer = new StringBuffer();
            String linha = "";

            while ((linha = bufferedReader.readLine()) != null)
            {
                buffer.append(linha + "\n");
            }

            inputStream.close();
            bufferedReader.close();
            progressDialog.dismiss();

            return buffer.toString().trim();

        } catch (MalformedURLException e)
        {
            e.printStackTrace();
            progressDialog.dismiss();
            Log.v("vampiro","ERRO : "  + e.toString());

        } catch (ProtocolException e)
        {
            e.printStackTrace();

            progressDialog.dismiss();
            Log.v("vampiro","ERRO : "  + e.toString());

        } catch (IOException e) {
            e.printStackTrace();
            progressDialog.dismiss();
            Log.v("vampiro","ERRO : "  + e.toString());
        }

        return "ERRO";
    }

1 Ответ

0 голосов
/ 16 января 2019

Три способа решения проблемы:

  1. Файл: /// yourFilePath
  2. Paths.get (yourPath) .toUri (). ToURL () // путь java nio
  3. Файл ( «path_to_file») Touri () toURL (). // способ Java
...