Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/205.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在两个字形之间学习skia_Android_C++_Skia - Fatal编程技术网

Android 在两个字形之间学习skia

Android 在两个字形之间学习skia,android,c++,skia,Android,C++,Skia,我是滑雪新手 我想知道,如何获得两个字形之间的紧排(或前进) 在我的项目中,我引入了skia模块,在本机中 JNIEXPORT jint JNICALL Java_com_example_KernMe_NativeSkia_getHelloFromNative(JNIEnv *env, jclass clazz, jobject assetManager, jstring path, jstring text) { AAssetManager *mgr = AAssetMana

我是滑雪新手

我想知道,如何获得两个字形之间的紧排(或前进)

在我的项目中,我引入了skia模块,在本机中

JNIEXPORT jint JNICALL Java_com_example_KernMe_NativeSkia_getHelloFromNative(JNIEnv *env,
        jclass clazz, jobject assetManager, jstring path, jstring text) {

AAssetManager *mgr = AAssetManager_fromJava(env, assetManager);
    if (mgr == NULL) 
       return false;
    const char *nativeString = env->GetStringUTFChars(path, 0); 


AAsset* asset = AAssetManager_open(mgr, nativeString, AASSET_MODE_BUFFER);
if (NULL == asset)
    return false;

SkStream* stream = new AssetStream(asset, true);
SkTypeface* face = SkTypeface::CreateFromStream(stream);
if(face == NULL)
    return false;
在jstring中,我有两个符号(“ab”),我想创建gplyphs,并获取有关此标志符号的信息(等等,advance,kearning)。我在寻找这样的函数:

int Get_Kerning(leftGlyph, rightGlyph)

谢谢

请添加更多信息。清楚地告诉我们你的目标是什么以及你实际尝试了什么。一些代码也将被感激。如果你不能提供以上任何内容,那么考虑阅读SKIa的手册页。我很抱歉这么少的信息,如果需要的话,我会详细地写。