Android tweaks coming from the Tuxpaint-Android repo at github by Terrence Sheflin.

This commit is contained in:
Pere Pujal i Carabantes 2022-06-25 10:37:17 +02:00
parent b612fcb881
commit 31594dfa62
3 changed files with 7 additions and 2 deletions

View file

@ -15,15 +15,17 @@
(See COPYING.txt) (See COPYING.txt)
*/ */
#include <android/asset_manager.h>
#include <android/asset_manager_jni.h>
#include "android_assets.h" #include "android_assets.h"
AAssetManager * asset_manager = NULL; AAssetManager * asset_manager = NULL;
AAssetDir * open_asset_dir(char * dirname) AAssetDir * open_asset_dir(char * dirname)
{ {
return(AAssetManager_openDir(asset_manager, dirname)); return AAssetManager_openDir(asset_manager, dirname);
} }
void load_assets_dir(char * dirname, tp_ftw_str ** ffilenames, unsigned * num_file_names) void load_assets_dir(char * dirname, tp_ftw_str ** ffilenames, unsigned * num_file_names)
{ {
AAssetDir* assetDir = AAssetManager_openDir(asset_manager, dirname); AAssetDir* assetDir = AAssetManager_openDir(asset_manager, dirname);

View file

@ -44,6 +44,8 @@ void load_from_assets(SDL_Surface * screen, SDL_Texture *texture, SDL_Renderer *
unsigned dirlen, tp_ftw_str * files, unsigned dirlen, tp_ftw_str * files,
unsigned count, const char *restrict const locale) ); unsigned count, const char *restrict const locale) );
void load_assets_dir(char * dirname, tp_ftw_str ** ffilenames, unsigned * num_file_names);
JNIEXPORT jboolean Java_org_tuxpaint_tuxpaintActivity_managertojni(JNIEnv * env, jclass clazz, jobject mgr); JNIEXPORT jboolean Java_org_tuxpaint_tuxpaintActivity_managertojni(JNIEnv * env, jclass clazz, jobject mgr);

View file

@ -24,6 +24,7 @@
// https://developer.android.com/reference/android/support/v4/print/PrintHelper.html // https://developer.android.com/reference/android/support/v4/print/PrintHelper.html
// https://developer.android.com/training/printing/photos.html // https://developer.android.com/training/printing/photos.html
#include "../../SDL2/src/core/android/SDL_android.h"
#include "android_print.h" #include "android_print.h"
#include "jni.h" #include "jni.h"