In my app i am having a recyclerview adapter so i want to show banner ads in between the items, i applied the following code in my adapter class, but its showing an error
Failed to load ad, error code 1
i checked that the appid is correct
public RecyclerViewAdapterMore.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
RecyclerViewAdapterMore.ViewHolder viewHolder;
if (viewType == AD_TYPE) {
AdView adView = new AdView(context);
adView.setAdSize(AdSize.BANNER);
adView.setAdUnitId(context.getString(R.string.app_id));
float density = context.getResources().getDisplayMetrics().density;
int height = Math.round(AdSize.BANNER.getHeight() * density);
AbsListView.LayoutParams params = new AbsListView.LayoutParams(AbsListView.LayoutParams.MATCH_PARENT, height);
adView.setLayoutParams(params);
AdRequest adRequest = new AdRequest.Builder().build();
adView.loadAd(adRequest);
viewHolder = new RecyclerViewAdapterMore.ViewHolder(adView);
}
else {
View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.cardview, parent, false);
viewHolder = new RecyclerViewAdapterMore.ViewHolder(view);
}
return viewHolder;
}