Я думаю, что, поняв ваш вопрос, вы, вероятно, хотите познакомиться с объединениями таблиц MySQL.
Это широкая категория, слишком широкая для ответа здесь, поэтому, вероятно, лучше направить вас куда-нибудь, например, http://www.mysqltutorial.org/mysql-join/ , чтобы узнать, что они и как они используются.
С точки зрения вашего запроса, следующая поправка:
SELECT r.titulo
FROM `categorias` c
INNER JOIN `recetas-categorias` rc ON rc.idcategoria= c.id
INNER JOIN `recetas` r ON r.idreceta = rc.idreceta
WHERE c.categoria="Internacional"
возвращает
+-------------+
| paella |
|-------------|
| salchichas |
+-------------+
... что вы пытаетесь достичь?
Вы можете использовать HttpClient для выполнения HTTP GET и получения HTML-ответа, примерно так:
HttpClient client = new DefaultHttpClient();
HttpGet request = new HttpGet(url);
HttpResponse response = client.execute(request);
String html = "";
InputStream in = response.getEntity().getContent();
BufferedReader reader = new BufferedReader(new InputStreamReader(in));
StringBuilder str = new StringBuilder();
String line = null;
while((line = reader.readLine()) != null)
{
str.append(line);
}
in.close();
html = str.toString();
Мне помог один из других SO пост-ответов. Это не читает построчно; предположим, что html-файл имеет строку null между ними. В качестве предварительного условия добавьте эту зависимость из настроек проекта "com.koushikdutta.ion: ion: 2.2.1" , чтобы реализовать этот код в AsyncTASK . Если вы хотите, чтобы возвращенный -что-то находился в потоке пользовательского интерфейса, передайте его во взаимный интерфейс.
Ion.with(getApplicationContext()). load("https://google.com/hashbrowns") .asString() .setCallback(new FutureCallback<String>() { @Override public void onCompleted(Exception e, String result) { //int s = result.lastIndexOf("user_id")+9; // String st = result.substring(s,s+5); // Log.e("USERID",st); //something } });
Если вы посмотрите здесь или здесь , вы увидите, что вы не можете сделать это напрямую с помощью Android API, вам нужна внешняя библиотека ...
Вы можете выбрать между двумя приведенными выше, если вам нужна внешняя библиотека.