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

Браузер - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Запись разговоров http://www.cyberforum.ru/android-dev/thread1009850.html
Пытаюсь написать программу записывающую телефонные разговоры(обе стороны): ... recorder = new MediaRecorder(); recorder.setAudioSource(MediaRecorder.AudioSource.VOICE_CALL); recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP); recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); recorder.setOutputFile(filename); ...
Android Обработка касания(провести пальцем) Нужно реализовать следующее: например, веду пальцем по линии, и при достижении конца линии находится кнопка, как только палец достигает конца линии кнопка нажимается и, например, осуществляется переход в активити. С помощью чего можно реализовать эту задумку? http://www.cyberforum.ru/android-dev/thread1009815.html
Местоположение Android
Добрый вечер. Нужно определить местоположение. Так как у меня эмулятор, который подключен к интернету, я пытаюсь получить местоположение через интернет. Но у меня только одни ошибки. Посмотрите пожалуйста, что я не правильно делаю или что упускаю из вида. using System; using System.Collections.Generic; using System.Linq; using Android.App; using Android.Content; using Android.Graphics;...
Анимация со звуком Android
Всем привет!!! Есть приложение перелистывающее по очереди картинки. Как сделать чтобы при перелистывании этих изображений так же проигрывались звуковые файлы, т.е 1 картинка= 1 звук? Заранее спасибо)))
Android Как всё время поддерживать соединение андроид приложения с веб-сервером? http://www.cyberforum.ru/android-dev/thread1009152.html
Подскажите пожалуйста, каким образом можно организовать соединение с веб сервером, что бы в любой момент сервер мог послать данные андроид приложению (пока девайс в сети)? Я новичок и в андроиде и в веб. Сейчас поднял локальный вебсервер на компе, могу обратится с андроид приложения и получить ответ в виде текста. Сейчас надо разобраться как установить длительное соединение с серваком и создать...
Android Эффект разрезания Доброго времени суток! У меня появилась идея, однако возникли некоторые трудности с реализацией. Кратко, что мне надо : Итак, у меня есть какой-либо предмет(будь то хлеб или кусок мяса) Моя задача разрезать его по понктирным линиям(я нарисую их сам)...подскажите, как можно это сделть оптимально.. + пользователь может резать не по линиям...а ещё так, как ему вздумается. Была идея,... подробнее

Показать сообщение отдельно
DDA
0 / 0 / 0
Регистрация: 15.04.2013
Сообщений: 29
17.11.2013, 14:24  [ТС]     Браузер
Цитата Сообщение от NiRamz Посмотреть сообщение
для строки адреса используйте EditText, по нажатию кнопки (или какого другого события) берите оттуда строку и делайте webView.load.. Историю тоже можно достать из wv, почитайте про WebChromeClient. WebView очень мощный инструмент, нужно просто чуть разобраться с ним
Спасибо! постараюсь прочитать!

Добавлено через 8 часов 31 минуту
Создал вот такую штуку.
Никак не получается сделать Pgorgess Bar.
Подскажите пожалуйста как?
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
package com.example.mywebbrowser;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ProgressBar;
 
import android.os.Bundle;
import android.app.Activity;
import android.view.KeyEvent;
import android.view.Menu;
import android.view.View;
 
public class MainActivity extends Activity {
    private WebView MWB;
    private EditText txtURL;
    private Button search;
    //private ProgressBar progress;
    Button.OnClickListener btnGoOnClick = new Button.OnClickListener() {
        public void onClick(View v) {
            
        try {
            String sURL = txtURL.getText().toString();
        if(sURL.substring(0,6).equals("http://")) {
            MWB.loadUrl(sURL);
            }else{
            sURL = "http://" + sURL;
            MWB.loadUrl(sURL);
        
                    }
            }
            
                    
        catch (Exception e) {}
        }
    };
    
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        MWB = (WebView) findViewById(R.id.webView); 
         //progress = (ProgressBar) findViewById(R.id.pb);
         // связываем наш экземпляр класса с WebView на форме
        WebSettings webSettings = MWB.getSettings();
        webSettings.setJavaScriptEnabled(true);
        
        txtURL = (EditText) findViewById(R.id.txtURL);
        search = (Button) findViewById(R.id.search);
        search.setOnClickListener(btnGoOnClick);
        MWB.setWebViewClient(new MyWebBrowserClient());
    ;
 
    
    }
 private class MyWebBrowserClient extends WebViewClient
 {
     public boolean shouldOverriderUrlLoading(WebView view, String url)
     {view.loadUrl(url);  
     return false;
    
     }
    
 
 }
 public boolean onKeyDown(int keyCode, KeyEvent event){
     if((keyCode == KeyEvent.KEYCODE_BACK)&& MWB.canGoBack()) {
         MWB.goBack();
         
         return true;
     }
     return super.onKeyDown(keyCode, event);
    
 }
 
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }
 
}
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
 <TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:columnCount="1"
    android:orientation="vertical" >
 
    <EditText
        android:id="@+id/txtURL"
        android:layout_width="292dp"
        android:layout_height="wrap_content"
        android:ems="10"
        android:hint="Enter URL to open" />
 
    <Button
        android:id="@+id/search"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="GO!" />
 
   <ProgressBar
        android:id="@+id/pb"
        style="?android:attr/progressBarStyleHorizontal"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
 
    <WebView
        android:id="@+id/webView"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />
 
</TableLayout>
Добавлено через 1 минуту
Создал вот такую штуку.
Никак не получается сделать Progress Bar.
Подскажите пожалуйста как?
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
package com.example.mywebbrowser;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ProgressBar;
 
import android.os.Bundle;
import android.app.Activity;
import android.view.KeyEvent;
import android.view.Menu;
import android.view.View;
 
public class MainActivity extends Activity {
    private WebView MWB;
    private EditText txtURL;
    private Button search;
    //private ProgressBar progress;
    Button.OnClickListener btnGoOnClick = new Button.OnClickListener() {
        public void onClick(View v) {
            
        try {
            String sURL = txtURL.getText().toString();
        if(sURL.substring(0,6).equals("http://")) {
            MWB.loadUrl(sURL);
            }else{
            sURL = "http://" + sURL;
            MWB.loadUrl(sURL);
        
                    }
            }
            
                    
        catch (Exception e) {}
        }
    };
    
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        MWB = (WebView) findViewById(R.id.webView); 
         //progress = (ProgressBar) findViewById(R.id.pb);
         // связываем наш экземпляр класса с WebView на форме
        WebSettings webSettings = MWB.getSettings();
        webSettings.setJavaScriptEnabled(true);
        
        txtURL = (EditText) findViewById(R.id.txtURL);
        search = (Button) findViewById(R.id.search);
        search.setOnClickListener(btnGoOnClick);
        MWB.setWebViewClient(new MyWebBrowserClient());
    ;
 
    
    }
 private class MyWebBrowserClient extends WebViewClient
 {
     public boolean shouldOverriderUrlLoading(WebView view, String url)
     {view.loadUrl(url);  
     return false;
    
     }
    
 
 }
 public boolean onKeyDown(int keyCode, KeyEvent event){
     if((keyCode == KeyEvent.KEYCODE_BACK)&& MWB.canGoBack()) {
         MWB.goBack();
         
         return true;
     }
     return super.onKeyDown(keyCode, event);
    
 }
 
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }
 
}
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
 <TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:columnCount="1"
    android:orientation="vertical" >
 
    <EditText
        android:id="@+id/txtURL"
        android:layout_width="292dp"
        android:layout_height="wrap_content"
        android:ems="10"
        android:hint="Enter URL to open" />
 
    <Button
        android:id="@+id/search"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="GO!" />
 
   <ProgressBar
        android:id="@+id/pb"
        style="?android:attr/progressBarStyleHorizontal"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
 
    <WebView
        android:id="@+id/webView"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />
 
</TableLayout>
 
Текущее время: 10:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru