void MainView::completeCallback(JNIEnv *env, jobject thiz, jlong handle, jbyteArray res)
{
    Q_UNUSED(thiz);
    MainView *mw = reinterpret_cast<MainView*>(handle);
    // nullでなければバイト配列に変換
    if(res){
        jboolean cpy;
        jsize sz = env->GetArrayLength(res);
        jbyte *buf = env->GetByteArrayElements(res, &cpy);
        QByteArray *ba = new QByteArray(reinterpret_cast<char*>(buf), sz);
        env->ReleaseByteArrayElements(res, buf, 0);

        // サンプルではこれ以上必要ないので削除している
        delete ba;
    }

    emit mw->complete();
}