提问人:Niklas Strasser 提问时间:11/9/2023 更新时间:11/9/2023 访问量:13
小组件中的 Android Studio 广告
Android Studio Ad in Widget
问:
是否可以在 Android Studio 的小部件中展示广告?我已经阅读了一些关于这个主题的帖子,发现移动广告需要一个“WebView”。小部件确实支持某些视图,但不支持所需的“WebView”。 我从以下讨论(2016 年)中得到了这些信息:https://groups.google.com/g/google-admob-ads-sdk/c/crEu0FsSs0Q .
你们中有人知道他们是否从那时起添加了一些东西,或者是否仍然不可能。如果您有任何解决方法,我也会对任何解决方法感兴趣。
我已经测试过,可以通过 AdMob 提供的广告实现一个基本小组件,用于测试,但该小组件仅显示文本“无法加载小组件”。
爪哇岛:
public class AdWidget extends AppWidgetProvider {
@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
// There may be multiple widgets active, so update all of them
for (int appWidgetId : appWidgetIds) {
updateAppWidget(context, appWidgetManager, appWidgetId);
}
}
@Override
public void onEnabled(Context context) {
// Enter relevant functionality for when the first widget is created
}
@Override
public void onDisabled(Context context) {
// Enter relevant functionality for when the last widget is disabled
}
static void updateAppWidget(Context context, AppWidgetManager appWidgetManager,
int appWidgetId) {
CharSequence widgetText = context.getString(R.string.appwidget_text);
// Construct the RemoteViews object
RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.ad_widget);
// Instruct the widget manager to update the widget
appWidgetManager.updateAppWidget(appWidgetId, views);
}
}
XML格式:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/AdWidget_Body"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".AdWidget">
<com.google.android.gms.ads.AdView
xmlns:ads="http://schemas.android.com/apk/res-auto"
android:id="@+id/AdWidget_Ad"
android:layout_width="match_parent"
android:layout_height="match_parent"
ads:adSize="BANNER"
ads:adUnitId="ca-app-pub-3940256099942544/6300978111">
</com.google.android.gms.ads.AdView>
</RelativeLayout>
谢谢
尼克拉斯
答: 暂无答案
评论
com.google.android.gms.ads.AdView
WebView