Skip to content

Commit

Permalink
Fix build APK
Browse files Browse the repository at this point in the history
  • Loading branch information
kentran-hw committed Oct 25, 2022
1 parent faae87a commit 1e1ec03
Show file tree
Hide file tree
Showing 6 changed files with 29 additions and 28 deletions.
2 changes: 2 additions & 0 deletions Source/HuaweiAds/External/com/huawei/adplugin/Const.java
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
package com.huawei.adplugin;

import android.view.Gravity;

public class Const {
public static final class BannerAdSize {
public static final String USER_DEFINED = "USER_DEFINED";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package com.huawei.adplugin;

import com.huawei.adplugin.*;
import com.huawei.adplugin.adproxy.*;
import com.huawei.adplugin.adlistener.*;
import com.huawei.hms.ads.*;

import android.app.Activity;
Expand All @@ -19,7 +20,7 @@ public static void initialize(Activity activity) {
}
}

public static void loadBannerAd(String adId, int position, String size, IAdStatusListener adStatusListener) {
public static void loadBannerAd(String adId, int position, String size, final IAdStatusListener adStatusListener) {
if (mActivity == null) {
return;
}
Expand Down Expand Up @@ -101,7 +102,7 @@ public static void destroyBannerAd() {
}
}

public static void loadInterstitialAd(String adId, IAdStatusListener adStatusListener) {
public static void loadInterstitialAd(String adId, final IAdStatusListener adStatusListener) {
if (mActivity == null) {
return;
}
Expand Down Expand Up @@ -170,12 +171,12 @@ public static void showInterstitialAd() {
}
}

public static void loadRewardAd(String adId, IRewardAdLoadListener rewardLoadListener, IRewardAdStatusListener rewardStatusListener) {
public static void loadRewardAd(String adId, final IRewardAdLoadListener rewardLoadListener, final IRewardAdStatusListener rewardStatusListener) {
if (mActivity == null) {
return;
}
if (rewardAdProxy == null) {
rewardAdProxy = new RewardAdProxy(adId, mActivity);
rewardAdProxy = new RewardAdProxy(mActivity, adId);
}
AdParam adParam = new AdParam.Builder().build();
rewardAdProxy.loadAd(adParam, new IRewardAdLoadListener() {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@

package com.huawei.adplugin.adlistener;

public interface IRewardAdLoadListener {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@

package com.huawei.adplugin.adlistener;

public interface IRewardAdStatusListener {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,7 @@
import com.huawei.hms.ads.AdParam;
import com.huawei.hms.ads.BannerAdSize;
import com.huawei.hms.ads.banner.BannerView;
import com.huawei.adplugin.Const.BannerAdPositionCode;
import com.huawei.adplugin.Const.BannerAdSize;
import com.huawei.adplugin.Const;
import com.huawei.adplugin.adlistener.IAdStatusListener;

public class BannerAdProxy extends AdListener {
Expand All @@ -33,9 +32,9 @@ public class BannerAdProxy extends AdListener {

private String mAdId;

private String mAdSizeType = BannerAdSize.USER_DEFINED;
private String mAdSizeType = Const.BannerAdSize.USER_DEFINED;

private int mPositionCode = BannerAdPositionCode.POSITION_TOP;
private int mPositionCode = Const.BannerAdPositionCode.POSITION_TOP;

private int mHorizontalOffset = 0;

Expand Down Expand Up @@ -131,7 +130,7 @@ public void run() {
}

public void setBannerAdPosition(final int positionX, final int positionY) {
mPositionCode = BannerAdPositionCode.POSITION_CUSTOM;
mPositionCode = Const.BannerAdPositionCode.POSITION_CUSTOM;
mHorizontalOffset = positionX;
mVerticalOffset = positionY;
updatePosition();
Expand Down Expand Up @@ -246,37 +245,37 @@ private float convertDpToPx(float dp) {
private BannerAdSize getTargetBannerAdSize(String adSize) {
BannerAdSize bannerAdSize = BannerAdSize.BANNER_SIZE_INVALID;
switch (adSize) {
case BannerAdSize.USER_DEFINED:
case Const.BannerAdSize.USER_DEFINED:
bannerAdSize = getUserDefinedBannerSize();
break;
case BannerAdSize.BANNER_SIZE_320_50:
case Const.BannerAdSize.BANNER_SIZE_320_50:
bannerAdSize = BannerAdSize.BANNER_SIZE_320_50;
break;
case BannerAdSize.BANNER_SIZE_320_100:
case Const.BannerAdSize.BANNER_SIZE_320_100:
bannerAdSize = BannerAdSize.BANNER_SIZE_320_100;
break;
case BannerAdSize.BANNER_SIZE_468_60:
case Const.BannerAdSize.BANNER_SIZE_468_60:
bannerAdSize = BannerAdSize.BANNER_SIZE_468_60;
break;
case BannerAdSize.BANNER_SIZE_DYNAMIC:
case Const.BannerAdSize.BANNER_SIZE_DYNAMIC:
bannerAdSize = BannerAdSize.BANNER_SIZE_DYNAMIC;
break;
case BannerAdSize.BANNER_SIZE_728_90:
case Const.BannerAdSize.BANNER_SIZE_728_90:
bannerAdSize = BannerAdSize.BANNER_SIZE_728_90;
break;
case BannerAdSize.BANNER_SIZE_300_250:
case Const.BannerAdSize.BANNER_SIZE_300_250:
bannerAdSize = BannerAdSize.BANNER_SIZE_300_250;
break;
case BannerAdSize.BANNER_SIZE_SMART:
case Const.BannerAdSize.BANNER_SIZE_SMART:
bannerAdSize = BannerAdSize.BANNER_SIZE_SMART;
break;
case BannerAdSize.BANNER_SIZE_160_600:
case Const.BannerAdSize.BANNER_SIZE_160_600:
bannerAdSize = BannerAdSize.BANNER_SIZE_160_600;
break;
case BannerAdSize.BANNER_SIZE_360_57:
case Const.BannerAdSize.BANNER_SIZE_360_57:
bannerAdSize = BannerAdSize.BANNER_SIZE_360_57;
break;
case BannerAdSize.BANNER_SIZE_360_144:
case Const.BannerAdSize.BANNER_SIZE_360_144:
bannerAdSize = BannerAdSize.BANNER_SIZE_360_144;
break;
default:
Expand All @@ -292,10 +291,10 @@ private BannerAdSize getUserDefinedBannerSize() {
private FrameLayout.LayoutParams getBannerViewLayoutParams() {
final FrameLayout.LayoutParams adParams = new FrameLayout.LayoutParams(FrameLayout.LayoutParams.WRAP_CONTENT,
FrameLayout.LayoutParams.WRAP_CONTENT);
adParams.gravity = BannerAdPositionCode.getLayoutGravityForPositionCode(mPositionCode);
adParams.gravity = Const.BannerAdPositionCode.getLayoutGravityForPositionCode(mPositionCode);
int safeInsetLeft = 0;
int safeInsetTop = 0;
if (mPositionCode == BannerAdPositionCode.POSITION_CUSTOM) {
if (mPositionCode == Const.BannerAdPositionCode.POSITION_CUSTOM) {
int leftOffset = (int) convertDpToPx(mHorizontalOffset);
if (leftOffset < safeInsetLeft) {
leftOffset = safeInsetLeft;
Expand All @@ -308,9 +307,9 @@ private FrameLayout.LayoutParams getBannerViewLayoutParams() {
adParams.topMargin = topOffset;
} else {
adParams.leftMargin = safeInsetLeft;
if (mPositionCode == BannerAdPositionCode.POSITION_TOP
|| mPositionCode == BannerAdPositionCode.POSITION_TOP_LEFT
|| mPositionCode == BannerAdPositionCode.POSITION_TOP_RIGHT) {
if (mPositionCode == Const.BannerAdPositionCode.POSITION_TOP
|| mPositionCode == Const.BannerAdPositionCode.POSITION_TOP_LEFT
|| mPositionCode == Const.BannerAdPositionCode.POSITION_TOP_RIGHT) {
adParams.topMargin = safeInsetTop;
}
}
Expand Down
1 change: 1 addition & 0 deletions Source/HuaweiAds/HuaweiAds_APL.xml
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,7 @@
<insert>
<![CDATA[
import com.huawei.adplugin.*;
import com.huawei.adplugin.adlistener.*;
import com.huawei.hms.ads.*;
]]>
</insert>
Expand Down

0 comments on commit 1e1ec03

Please sign in to comment.