Android онлайн вопрос базы данных - PullRequest
0 голосов
/ 04 сентября 2011

Я делаю приложение, похожее на Мои треки. Он будет отслеживать, где вы были и даст вам показания одометра и еще много чего. Я настроил его так, чтобы он записывал все в базу данных SQLite для приложения Android, но я также хочу позволить пользователям загружать свои следы в базу данных и искать другие следы (по городу и штату, по пользователю и т. Д.) ,

Я провел множество поисков в Google по этому поводу, но не могу найти хороших примеров. Что мне нужно, чтобы позволить им загружать свои следы? Очевидно, мне нужен какой-то тип связи клиент-сервер, но я не совсем понимаю, как это сделать. Можно ли настроить сервер на моем ноутбуке без оплаты услуг Go-Daddy или других веб-хостинговых компаний? Я не знаю достаточно о сети, чтобы знать, как это сделать. Я считаю, что мне просто нужно иметь возможность общаться с PHP-сервером для запроса базы данных SQL, но я не знаю, как настроить это на своем компьютере и разрешить моему приложению Android общаться с ним.

Кроме того, я бы хотел, чтобы пользователь мог прикреплять изображения к своим записям, которые он записывает. Я немного знаю об общении клиент-сервер, когда речь идет только о тексте (клиент отправляет текстовое сообщение на сервер, затем сервер анализирует команду и отправляет обратно соответствующий текстовый ответ), но я понятия не имею о загрузке изображения (или файл в целом) на сервер. Я предполагаю, что потребуется какой-то тип протокола FTP, но я не могу найти хорошие учебники по этому вопросу также через Google.

Спасибо за помощь!

Ответы [ 2 ]

0 голосов
/ 04 сентября 2011

Поскольку у вас, очевидно, нет опыта работы с веб-сервером, или у вас мало опыта, вы должны:

а) действительно прочитать его, прежде чем пытаться создать достаточно надежный сервер дома

б) арендоватьнемного места на сервере

Сделайте гугл или отправьте более подробный вопрос здесь.

Что касается отправки данных, вы можете использовать решение, опубликованное miki, или реализовать какой-то API

0 голосов
/ 04 сентября 2011

запустите веб-сервер.

выполните загрузку POST-файла с http://developer.android.com/reference/org/apache/http/client/HttpClient.html

Затем используйте $ _FILES на сервере.

http://rapidandroid.org/wiki/HttpUpload

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...