2015-02-18 4 views
0

Я здание андроида приложения с помощью следующего кода:Получить данные PHPMyAdmin с помощью другой машины

try{ 
      HttpClient httpClient = new DefaultHttpClient(); 
      HttpPost httpPost = new HttpPost("http://10.0.2.2/tut.php"); 
      HttpResponse response = httpClient.execute(httpPost); 
      HttpEntity entity = response.getEntity(); 
      is = entity.getContent(); 
     }catch(Exception e){ 
      System.out.println("Exception 1 caugt"); 
     } 

Это приложение прекрасно работает на моем компьютере.
Я хочу, чтобы все скачать это приложение может использовать его и читать данные из phpmyadmin.
Может ли кто-нибудь научить меня, как это сделать?
(Я хочу, чтобы данные в phpmyadmin могли быть прочитаны у публичного пользователя.)
И мне нужно изменить код?

HttpPost httpPost = new HttpPost("http://XXXXXXXXX/tut.php"); 
+0

Не тот код, который вы должны изменить, но вместо того, чтобы размещать базу данных локально на своем компьютере, вы должны разместить его в Интернете. –

+0

Как разместить его онлайн? Я новичок в этом –

ответ

0

Чтобы сделать ваше приложение доступным для всех, вы должны разместить свои данные в Интернете. Есть много способов добиться этого, и это зависит от того, какой тип приложения вы собираетесь распространять.

Если вы только хотите начать опробовать, как все работает, вы можете купить обычный веб-хостинг, который поддерживает mysql и php. Это будет стоить от 30 до 60 евро в год. Вы настраиваете свою базу данных, загружаете свой php api и свое добро.

Если вы хотите более профессиональный подход, вы можете разместить в облаке облачные сервисы, например, Amazon Web Services и Microsoft Azure. Это имеет большую кривую обучения, но дает вам полный контроль над сервером, а также огромный опыт.

+0

Фактически, у меня была другая база данных (mysql, php) из моей школы. Я думаю, что этот уже был запущен онлайн, потому что я могу получить доступ к данным на любой машине. Допустим, что websit является «www2.xxx.xxxx.xxx/xxxxxxxx/tut.php», и я помещаю этот «HttpPost httpPost = новый HttpPost» («http://www2.xxx.xxxx.xxx/xxxxxxxx/tut.php ")", он не может подключиться. –

+0

Если код работает с локальным URL-адресом, вам не нужно менять какой-либо код для работы с онлайн-адресом. Если вы не можете подключить его не из-за кода, а из-за доступности хоста –

+0

, я выясню проблему, это другое имя. после того, как я изменю его, он может работать на другой машине. Спасибо за ваше любезное объяснение, теперь я знаю больше. –

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