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

Ошибка при создании простого браузера из примера - Android

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.59
demiancz
5 / 5 / 0
Регистрация: 26.08.2010
Сообщений: 256
06.06.2012, 23:49     Ошибка при создании простого браузера из примера #1
Здравствуйте. Пытаюсь создать простой браузер из реального примера. Пример взял отсюда http://startandroid.ru/uroki/vse-uro...j-brauzer.html
Когда ввожу код который наведен в примере, то проект выдает ошибку в строке
Java
1
 public void onClick(View v) {
Ошибка "Description Resource Path Location Type
Syntax error on token ")", delete this token MainActivity.java /P0321_SimpleBrowser/src/ru/startandroid/develop/p0321simplebrowser line 22 Java Problem"

Код такой:
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
package ru.startandroid.develop.p0321simplebrowser;
 
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
 
public class MainActivity extends Activity {
  /** Called when the activity is first created. */
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
 
    (findViewById(R.id.btnWeb)).setOnClickListener(new OnClickListener() {
      @Override
      public void onClick(View v) {
        startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.ya.ru")));
      }
    });
  }
}
Помогите. В чем проблема. Яже все как написано в примере делаю.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
flashok
 Аватар для flashok
86 / 88 / 1
Регистрация: 14.02.2009
Сообщений: 293
07.06.2012, 11:55     Ошибка при создании простого браузера из примера #2
У меня так
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
 
public class MainActivity extends Activity {
      /** Called when the activity is first created. */
      @Override
      public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
     
        ((Button)findViewById(R.id.button1)).setOnClickListener(new OnClickListener() {
        
          public void onClick(View v) {
            startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.ya.ru")));
          }
        });
      }
    }
XML
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/linearLayout1"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >
 
    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Button" />
 
</LinearLayout>
и манифест
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
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.android.test"
    android:versionCode="1"
    android:versionName="1.0" >
 
    <uses-sdk android:minSdkVersion="4" />
    
    <uses-permission
        android:name="android.permission.INTERNET" />
    
 
    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >
        <activity
            android:name=".MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
 
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
 
</manifest>
скорее всего вы забыли вот это
<uses-permission android:name="android.permission.INTERNET" />
AnTro.Net
 Аватар для AnTro.Net
131 / 127 / 16
Регистрация: 28.04.2010
Сообщений: 930
07.06.2012, 11:56     Ошибка при создании простого браузера из примера #3
Похожая проблема была, так и не решил
demiancz
5 / 5 / 0
Регистрация: 26.08.2010
Сообщений: 256
07.06.2012, 13:23  [ТС]     Ошибка при создании простого браузера из примера #4
Я все делал в точности как описано в примере. Тем более что там есть все полные коды. потому я брал просто и копировал код и вставлял себе. В этом коде:
Java
1
2
public void onClick(View v) {
            startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.ya.ru")));
подчеркивает onClick
Ну и дальше при попытке запуска выдает ошибку.
flashok
 Аватар для flashok
86 / 88 / 1
Регистрация: 14.02.2009
Сообщений: 293
07.06.2012, 13:51     Ошибка при создании простого браузера из примера #5
(facepalm)
NiRamz
210 / 210 / 16
Регистрация: 26.12.2010
Сообщений: 691
07.06.2012, 18:48     Ошибка при создании простого браузера из примера #6
Цитата Сообщение от demiancz Посмотреть сообщение
(findViewById(R.id.btnWeb)).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Java
1
2
3
((Button) findViewById(R.id.btnWeb)).setOnClickListener(new OnClickListener() {
      @Override
      public void onClick(View v) {
flashok
 Аватар для flashok
86 / 88 / 1
Регистрация: 14.02.2009
Сообщений: 293
07.06.2012, 18:57     Ошибка при создании простого браузера из примера #7
я человеку пример готовый кинул
а он мне пишит что у него не ошибка после копипаста из учебника
demiancz
5 / 5 / 0
Регистрация: 26.08.2010
Сообщений: 256
07.06.2012, 20:40  [ТС]     Ошибка при создании простого браузера из примера #8
flashok, Спасибо огромное. Ваш пример помог. Скажите пожалуйста. А есть ли возможность удалить адресную строку в браузере.
Нужно что бы после нажатия на кнопку осуществлялся переход на определенную страницу, но адрес страницы что бы не видно было.
flashok
 Аватар для flashok
86 / 88 / 1
Регистрация: 14.02.2009
Сообщений: 293
07.06.2012, 21:32     Ошибка при создании простого браузера из примера #9
ну вы можете стартовать не Активити, а открыть страницу через webview
вот вам пример http://www.mkyong.com/android/android-webview-example/
в конце есть ссылка на готовый пример
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.06.2012, 00:01     Ошибка при создании простого браузера из примера
Еще ссылки по теме:

Android Ошибка при создании SQLite
Ошибка при создании приложения Android
Android Ошибка при создании класса
Android Ошибка при создании хранилища ключей
Android Ошибка при создании обработчика

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
demiancz
5 / 5 / 0
Регистрация: 26.08.2010
Сообщений: 256
08.06.2012, 00:01  [ТС]     Ошибка при создании простого браузера из примера #10
Спасибо

Добавлено через 1 час 6 минут
Браузер работает. Вот только теперь проблема с поддержкой Adobe Flash Player. При попытке загрузить страничку на которой размещено видео онлайн. появляется иконка для загрузки Adobe Flash Player (хотя он установлен). Обновление Adobe Flash Player до 11 версии не помогло. Что делать? Как быть?
Yandex
Объявления
08.06.2012, 00:01     Ошибка при создании простого браузера из примера
Ответ Создать тему
Опции темы

Текущее время: 15:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru