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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.62
akman05
0 / 0 / 0
Регистрация: 03.07.2012
Сообщений: 1
#1

Реклама в Android-приложении через WebView - Программирование Android

06.07.2012, 17:40. Просмотров 1622. Ответов 1
Метки нет (Все метки)

Всем привет.
Помогите с советом, пытаюсь вставить рекламу leadbolt.net в свое приложение на андроид в activity (кнопка Настройка) живых обоев.

Хочу чтобы при заходе в настройки живых обоев отображалась html реклама через WebView

Вот код:

Manifest.xml
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
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="your.nyan.nyan"
    android:versionCode="1"
    android:versionName="1.0" >
    <uses-sdk android:minSdkVersion="10" />
    <supports-screens android:smallScreens="true" android:normalScreens="true" android:largeScreens="true" android:xlargeScreens="true" android:anyDensity="false" />
    <uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"/>
 
    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/application_nyan">
<service android:label="@string/leto"
                android:name=".leto"
                android:permission="android.permission.BIND_WALLPAPER">
            <intent-filter>
                <action android:name="android.service.wallpaper.WallpaperService" />
            </intent-filter>
            <meta-data android:name="android.service.wallpaper" android:resource="@xml/leto" />
        </service>
 
                <activity
            android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestS
creenSize"
            android:name=".LiveWallpaperSettings"
            android:label="@string/settings">
</activity>
 
<WebView
android:id="@+id/webbanner"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />    
                                
                                
</application>
 
</manifest>
XML
1
2
3
4
5
6
xml/leto.xml
Код
<?xml version="1.0" encoding="utf-8"?>
<wallpaper xmlns:android="http://schemas.android.com/apk/res/android"
android:thumbnail="@drawable/leto_ico"
android:settingsActivity="your.nyan.nyan.LiveWallpaperSettings"/>
LiveWallpaperSettings.java


Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package your.nyan.nyan;
 
import android.app.Activity;
import android.graphics.Color;
import android.webkit.WebView;
 
 
 
public class LiveWallpaperSettings extends Activity {
 
 
WebView wv = (WebView) findViewById(R.id.webbanner);{
wv.getSettings().setJavaScriptEnabled(true);
wv.setBackgroundColor(Color.TRANSPARENT);
String html = "<html><body style='margin:0;padding:0;'><script type='text/javascript' src='http://ad.leadboltads.net/show_app_wall?section_id=531149329'></script></body></html>";
wv.loadData(html, "text/html", "utf-8");
 
}
}

При нажатии кнопки Настройки (activity) в эмуляторе выдает ошибки:

07-06 14:04:31.702: W/dalvikvm(944): threadid=1: thread exiting with uncaught exception (group=0x409c01f8)
07-06 14:04:31.782: E/AndroidRuntime(944): FATAL EXCEPTION: main
07-06 14:04:31.782: E/AndroidRuntime(944): java.lang.IllegalArgumentException
07-06 14:04:31.782: E/AndroidRuntime(944): at android.view.Surface.unlockCanvasAndPost(Native Method)
07-06 14:04:31.782: E/AndroidRuntime(944): at com.android.internal.view.BaseSurfaceHolder.unlockCanvasAndPost(BaseSurfaceHolde
r.java:215)
07-06 14:04:31.782: E/AndroidRuntime(944): at your.nyan.nyan.leto$NyanEngine.nyan(leto.java:114)
07-06 14:04:31.782: E/AndroidRuntime(944): at your.nyan.nyan.leto$NyanEngine$1.run(leto.java:67)
07-06 14:04:31.782: E/AndroidRuntime(944): at android.os.Handler.handleCallback(Handler.java:605)
07-06 14:04:31.782: E/AndroidRuntime(944): at android.os.Handler.dispatchMessage(Handler.java:92)
07-06 14:04:31.782: E/AndroidRuntime(944): at android.os.Looper.loop(Looper.java:137)
07-06 14:04:31.782: E/AndroidRuntime(944): at android.app.ActivityThread.main(ActivityThread.java:4424)
07-06 14:04:31.782: E/AndroidRuntime(944): at java.lang.reflect.Method.invokeNative(Native Method)
07-06 14:04:31.782: E/AndroidRuntime(944): at java.lang.reflect.Method.invoke(Method.java:511)
07-06 14:04:31.782: E/AndroidRuntime(944): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
07-06 14:04:31.782: E/AndroidRuntime(944): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
07-06 14:04:31.782: E/AndroidRuntime(944): at dalvik.system.NativeStart.main(Native Method)



Что-то в коде делаю не так. Подскажите что?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.07.2012, 17:40
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Реклама в Android-приложении через WebView (Программирование Android):

Реклама Android приложения через AdMob - Программирование Android
Подскажите, хочу разместить рекламу своего приложения в AdMob. Какую цену выбирать за клик и какую поставить цену за 1000 просмотров?

Как отправить данные местоположения через ACTION SEND в приложении android? - Программирование Android
Здравствуйте!На этом сайте ССЫЛКА я нашел решение для определения своего местоположения. Переменные,в которых находятся координаты...

Android webview - Программирование Android
Здраствуйте!Нужен готовый webview apk.есть примеры?

Android WebView утечка памяти - Программирование Android
При добавлении поддержки JavaScript setJavaScriptEnabled(true), когда перехожу по ссылкам, приложение начинает занимать очень много памяти,...

WebView некорректно загружает url (Android Studio) - Программирование Android
android studio. webview некорректно загружает url. Он загружает, но почему отображается некорректное изображение, вместо html-страницы?

Android: как не перезагружать webview в activity при OnResume? - Программирование Android
Описание проблемы: есть activity A (основная android.intent.category.LAUNCHER). Есть activity B, в которой находится WebView с отображением...

1
Noit
26 / 26 / 3
Регистрация: 11.04.2012
Сообщений: 870
09.07.2012, 11:31 #2
в фале main.xml должно прописываться твой webView, а не в манифест файле

main.xml файл:
Java
1
2
3
4
5
<?xml version="1.0" encoding="utf-8"?>
<WebView  xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/webbanner"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.07.2012, 11:31
Привет! Вот еще темы с ответами:

Управление люстрой через Webview - Программирование Android
Добры вечер Я пытаюсь написать программу для управления люстрой через Webview. Собрал вот эту схему http://habrahabr.ru/post/159745/...

Не воспроизводится видео через webView - Программирование Android
Всем привет! Народ, подскажите, пытаюсь воспроизвести видео по url в webview, но оно воспроизводится не на всех устройствах, на каких-то...

3D графика в Android приложении - Программирование Android
Привет всем ,, Подскажите пожалуйста,, Есть идея создать приложение на андройд,,, Суть такова: Создать приложение (не игру),...

Карты в android приложении - Программирование Android
Всем Здравствуйте. Подскажите уважаемые. Хочу написать приложение в котором на карте google или yandex (еще не определился) будут...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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