Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Мини GoogleUser - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Сохранение и загрузка http://www.cyberforum.ru/android-dev/thread1535566.html
Здравствуйте! Я пишу игру на базе андроид. Вот возникло несколько вопросов(прошу не троллить и не отправлять в гугл...я новичек в этой сфере): 1. Каким образом сделать автосохранение...
Программирование Android Чат/игра с записью сообщений/данных в БД Приветствую. Подскажите пожалуйста по такому вопросу, как реализовать чат (или например игру), которые будут отправлять данные на сервер через сокеты (сообщение или например количество золота), а... http://www.cyberforum.ru/android-dev/thread1535559.html
Программирование Android Без интернета не работает распознавание речи в своем приложении
Android 4.1.2. Без интернета не работает распознавание речи в своем приложении, хотя есть оффлайн-пакет и со стандартной клавиатуры вводится. В проекте пермишин только на "write_audio. В чем может...
Как должен выглядеть путь к файлу? Программирование Android
Изучаю библиотеку com.github.alexbbb:android-upload-service:1.3.1 и столкнулся с такой ошибкой W/com.alexbbb.uploadservice.UploadService﹕ Error in uploadId custom-upload-id on attempt 2. Waiting...
Программирование Android Как сделать что-бы при сдвиге WebView вверх,он залезал под TextView http://www.cyberforum.ru/android-dev/thread1535222.html
Помогите,мне надо что-бы при сдвиге WebView вверх,он залезал под TextView а не на него,это возможно сделать не меняя местами элементы? Код main: <?xml version="1.0" encoding="utf-8"?>...
Программирование Android Удалить первые 10 символов как можно удалить первые 10 символов из string переменной? подробнее

Показать сообщение отдельно
RedGuy
1 / 2 / 0
Регистрация: 25.08.2015
Сообщений: 60

Мини GoogleUser - Программирование Android

22.09.2015, 11:10. Просмотров 168. Ответов 4
Метки (Все метки)

Делать было нечего и я решил создать для примера GoogleUser,и первым делом надо в манифест добавить пермишены:
XML
1
2
3
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
Кодим main:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="top|center"
    android:background="#D0D0D0">
 
    <WebView
        android:layout_height="match_parent"
        android:layout_width="match_parent"
        android:id="@+id/wv"
        android:background="#C6C6C6"
        android:translationY="30dp"/>
 
    <Button
        android:layout_height="80dp"
        android:layout_width="match_parent"
        android:background="#EFEFEF"/>
 
    <EditText
        android:layout_height="wrap_content"
        android:ems="10"
        android:layout_width="320dp"
        android:translationY="40dp"
        android:id="@+id/search"/>
 
    <Button
        android:layout_height="45dp"
        android:layout_width="45dp"
        android:layout_alignParentRight="true"
        android:background="@drawable/search"
        android:onClick="search"
        android:translationY="35dp"/>
 
    <TextView
        android:layout_height="wrap_content"
        android:text="GoogleUser"
        android:layout_width="wrap_content"
        android:textAppearance="?android:attr/textAppearanceMedium"
        android:textStyle="bold"
        android:layout_centerInParent="true"
        android:layout_alignParentTop="true"
        android:textColor="#2201FF"/>
 
</RelativeLayout>
P.S. Для @drawable/search поищите в гугле картинки с названием "Поиск".
Кодим MainActivity
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
import android.app.*;
import android.os.*;
import android.webkit.*;
import android.content.*;
import android.content.pm.*;
import android.widget.*;
import android.view.*;
import android.net.*;
 
public class MainActivity extends Activity 
{
    WebView wv;
    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        getActionBar().hide();//Сворачиваем ActionBar
        setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);//Отключаем поворот экрана в приложении
        if(isNetworkAvailable()){//Проверяем наличие интернета
        wv=(WebView) findViewById(R.id.wv);
        wv.loadUrl("https://www.google.ru/");//При запуске приложения и наличия интернета открывает [url]www.google.com[/url]
        WebSettings webSettings = wv.getSettings();//Настраиваем наш WebView
        webSettings.setSavePassword(true);
        webSettings.setLoadWithOverviewMode(true);
        webSettings.setSaveFormData(true);
        webSettings.setJavaScriptEnabled(true);
        wv.setWebViewClient(new WebViewClient(){});
        }else{//Если нет интрнета,то...
            Toast.makeText(getApplicationContext(), "Нет подключения к интернету!", Toast.LENGTH_LONG).show();//...оповещаем пользователя об этом
        }
  }
    public void search(View view){//Функция поиска в гугле
        if(isNetworkAvailable()){//Наличие интернета
        wv=(WebView) findViewById(R.id.wv);
        EditText search=(EditText) findViewById(R.id.search);
        wv.loadUrl("https://www.google.ru/search?newwindow=1&site=webhp&source=hp&ei=bgIBVpbNIavcywPuzbSIBA&q="+search.getText());//Загружаем наш URL с текстом в EditText search
        }else{
            Toast.makeText(getApplicationContext(), "Нет подключения к интернету!", Toast.LENGTH_LONG).show();
        }
    }
    private boolean isNetworkAvailable() {//Функция наличия интернета
        ConnectivityManager connectivityManager 
            = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
        NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
        return activeNetworkInfo != null;
    }
}
В общем,вот что должно получится:
Надеюсь вам это пригодится
0
Миниатюры
Мини GoogleUser   Мини GoogleUser   Мини GoogleUser  

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru