простой пример передачи приложением нативной строки на сайт? - PullRequest
0 голосов
/ 07 августа 2011

Может ли кто-нибудь привести простой пример для java-кода нативного приложения, передающего строку на веб-сайт?

Например: когда строка имеет значение Hello everybody, текст Hello everybody должен быть вставлен в поле поиска Google.

Ответы [ 3 ]

3 голосов
/ 07 августа 2011

Для наиболее простого использования вы можете попробовать:

public static void browseURL(Activity activity, String url)
{
    try
    {
        Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
        activity.startActivity(intent);
    }
    catch (Exception e)
    {
        message(activity, "Sorry, failed to view the desired page.");
    }
}

, а затем позвоните:

browseURL("http://www.google.com/search?q=Hello+World")
1 голос
/ 08 августа 2011

На самом деле вам не нужно явно добавлять текст в поле поиска Google.Вы можете отправить URL со строкой запроса.

В зависимости от веб-сайта строка запроса всегда будет отличаться.Для Google это http://www.google.ca/search?q=something.Что-нибудь после?считается строкой запроса, которую любой хороший веб-разработчик включит в веб-страницу.Эта строка запроса принимает пользовательские команды в виде? Command = query for command & command2 = query for command 2.

Поскольку это теговое blackberry, я предполагаю, что вы хотите реализовать приложение blackberry, а вы явно необъясните, что вы хотите сделать, поэтому у вас есть два варианта:

  1. Вызов браузера

На этой странице описывается, как открыть браузерсессия.Так что в

browserSession.displayPage("http://http://www.google.ca/search?q=searching%20for%20something");

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

  1. Http-запрос на получение htmlвеб-страница в код.Чтобы сделать это, вам нужно будет посмотреть мой блог на этой неделе, так как я буду публиковать полный кодовый класс в сети завтра или во вторник, в который я отредактирую этот пост, добавив ссылку на него.

ИЛИ вы можете отправить мне сообщение, если оно вам нужно СЕЙЧАС, и я могу отправить вам по электронной почте неочищенный код.

1 голос
/ 07 августа 2011

Хотите заполнить поля и отправить их?Если это так, просто сделайте запрос с заполненными параметрами запроса и проанализируйте ответ, данный сервером.Посмотрите на Apache HttpClient.

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