2016-09-21 2 views
0

я хочу создать веб-сервис, с помощью PHP кода, PHP файл, содержащий текст, и я хочу показать этот текст Android textVeiwAndroid Webservices с PHP

I соединение с URL через OpenConnection(), но у меня есть ошибка в классе InputStreamReader

public class MainActivity extends AppCompatActivity { 
    TextView text; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

     text = (TextView) findViewById(R.id.textView4);  
    }  

    public void onClick(View view) throws Exception {  

     URL hellofileurl = null; 
     try { 
      hellofileurl = new URL("http://waaddev.ahosti.net/web.php"); 
      HttpURLConnection myfirstconnection = (HttpURLConnection) hellofileurl.openConnection(); 
      InputStream stream = new InputStream(myfirstconnection.getInputStream());//i have error in this line 
      BufferedReader b = new BufferedReader(stream); 
      String hello = b.readLine();  

     } catch (Exception e) { 
      e.printStackTrace(); 
     }  
    }  
} 
+0

Какой тип исключения вы получаете? Пожалуйста, укажите немного больше информации ... – Fortega

ответ

0

Класс InputStream устарел.

Вы можете использовать:

URL url = new URL("http://waaddev.ahosti.net/web.php"); 
    URLConnection urlConnection = url.openConnection(); 
    BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(urlConnection.getInputStream())); 

    String line; 
    while ((line = bufferedReader.readLine()) != null) 
    { 
     content.append(line + "\n"); 
    } 
    bufferedReader.close(); 
    String hello = content.toString(); 
+0

Зачем менять HttpURLConnection и InputStream с URLConnection и BufferedReader – wad

+0

InputStream был лишен –

0

Вы можете увидеть мое хранилище, которое является наглядным примером, как сделать простой вызов на PHP веб-службы (с MySQL также). В этом примере у вас есть список продуктов в удаленной базе данных MySQL, и вы получаете их через веб-службу PHP в своем приложении.

Вы также можете добавить товар в БД через свое приложение. Надеюсь, он сможет решить ваши сомнения.

Репозиторий: https://github.com/alessandroargentieri/AndroidToWebService

+0

спасибо, но я не могу открыть zip-файл в github – wad

+0

, вы должны скачать zip-файл «WsMySql.zip» и разархивировать это на вашем рабочем столе вместо классического клонирования на github –

Смежные вопросы