@Implementation(minSdk = P) protected static int nativeGetResourceArraySize(long ptr, @ArrayRes int resid) { CppAssetManager2 assetmanager = AssetManagerFromLong(ptr); ResolvedBag bag = assetmanager.GetBag(resid); if (bag == null) { return -1; } return (int) (bag.entry_count); }
@Implementation(minSdk = P) protected static @Nullable int[] nativeGetResourceIntArray(long ptr, @ArrayRes int resid) { CppAssetManager2 assetmanager = AssetManagerFromLong(ptr); ResolvedBag bag = assetmanager.GetBag(resid);
@Implementation(minSdk = P) protected static @Nullable String[] nativeGetResourceStringArray(long ptr, @ArrayRes int resid) { CppAssetManager2 assetmanager = AssetManagerFromLong(ptr); ResolvedBag bag = assetmanager.GetBag(resid);
@Implementation(minSdk = P) protected static @Nullable int[] nativeGetResourceStringArrayInfo(long ptr, @ArrayRes int resid) { CppAssetManager2 assetmanager = AssetManagerFromLong(ptr); ResolvedBag bag = assetmanager.GetBag(resid);
@Implementation(minSdk = P) protected static int nativeGetResourceArray(long ptr, @ArrayRes int resid, @NonNull int[] out_data) { CppAssetManager2 assetmanager = AssetManagerFromLong(ptr);
@Implementation(minSdk = P) protected static int nativeGetResourceArraySize(long ptr, @ArrayRes int resid) { CppAssetManager2 assetmanager = AssetManagerFromLong(ptr); ResolvedBag bag = assetmanager.GetBag(resid); if (bag == null) { return -1; } return (int) (bag.entry_count); }
@Implementation(minSdk = P) protected static @Nullable int[] nativeGetResourceIntArray(long ptr, @ArrayRes int resid) { CppAssetManager2 assetmanager = AssetManagerFromLong(ptr); ResolvedBag bag = assetmanager.GetBag(resid);
@Implementation(minSdk = P) protected static @Nullable int[] nativeGetResourceStringArrayInfo(long ptr, @ArrayRes int resid) { CppAssetManager2 assetmanager = AssetManagerFromLong(ptr); ResolvedBag bag = assetmanager.GetBag(resid);
@Implementation(minSdk = P) protected static @Nullable String[] nativeGetResourceStringArray(long ptr, @ArrayRes int resid) { CppAssetManager2 assetmanager = AssetManagerFromLong(ptr); ResolvedBag bag = assetmanager.GetBag(resid);
@Implementation(minSdk = P) protected static int nativeGetResourceArray(long ptr, @ArrayRes int resid, @NonNull int[] out_data) { CppAssetManager2 assetmanager = AssetManagerFromLong(ptr);