I'm using Huawei SDK's to erase background from image.
Case 1:
When using
com.huawei.hms:ml-computer-vision-segmentation:2.0.4.300
Everything works perfectly But google play store reject app to stated as
Your app contains content that doesn’t comply with the Device and Network Abuse policy. We found your app is using a non-compliant version of Huawei Mobile Services SDK SDK which contains code to download or install applications from unknown sources outside of Google Play. Given the nature of the SDK, please remove it from the version of your app submitted to the Play Store.
Case 2:
when using
com.huawei.hms:ml-computer-vision-segmentation:3.5.0.303
this updated version then google play store approve my app but getting null pointer exception on Erased Image foreground height and width.
my code is
public void addSelectedBackground(MLImageSegmentation mlImageSegmentation) {
this.mutableBitmap = Bitmap.createBitmap(mlImageSegmentation.original.getWidth(), mlImageSegmentation.original.getHeight(), Bitmap.Config.ARGB_8888);
this.f1867pd.dismiss();
Bitmap bitmap = maskBitmap;
if (bitmap != null) {
bitmap.recycle();
maskBitmap = null;
}
new Canvas(this.mutableBitmap).drawBitmap(mlImageSegmentation.foreground, 0.0f, 0.0f, (Paint) null);
maskBitmap = this.mutableBitmap;
this.ryLoding.setVisibility(View.GONE);
this.imgMainPic.setImageBitmap(maskBitmap);
}
If anyone knows this issue please guide me. Thanks !
I have tried with latest sdk's but didn't successful.
You can try to integrate the full SDK on Google Play Store.
Please get more information from the URL below.
https://developer.huawei.com/consumer/en/doc/development/hiai-Guides/seg-sdk-0000001050038094
If you still have issues, please try to catch the logcat logs. So we can help to investigate.