Files
wnmj-normal/Classes/JniCross/JniFun.h

52 lines
1.3 KiB
C
Raw Normal View History

2026-03-03 13:56:44 +08:00
#pragma once
#include <string>
namespace JniFun
{
void longinWX(const char* APP_ID,const char* AppSecret);
void shareImageWX(const char* ImgPath,int nType);
void shareTextWX(const char* kText,int nType);
void shareUrlWX(const char* kUrl,const char* kTitle,const char* kDesc,int nType);
void shareImageXL(const char* ImgPath, int nType);
void shareTextXL(const char* kText, int nType);
void shareUrlXL(const char* kUrl, const char* kTitle, const char* kDesc, int nType);
void showWebView(const char* url );
void versionUpdate(const char* url ,const char* desc, const int filesize, const int isUpdate);
void startSoundRecord();
const char* stopSoundRecord();
//<2F><>ȡ<EFBFBD><EFBFBD><E6B1BE>
int getVersionCode(void);
//<2F><>ȡ<EFBFBD><EFBFBD><E6B1BE>
std::string getVersionName(void);
//<2F><>ȡӦ<C8A1><D3A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
std::string getAppName(void);
//<2F><>ȡAPP<50><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
std::string getRunParam(void);
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
void openURL(const std::string &url);
//<2F><>ȡϵͳʱ<CDB3><CAB1>
std::string getSystemTime();
std::string getDataTime();
//<2F><>ȡϵͳʱ<CDB3><CAB1>(<28><><EFBFBD><EFBFBD>)
long long getCurrTime();
void startLocation();
void stopLocation();
double distanceBetween(double aLatitude, double aLongitude, double bLatitude, double bLongitude);
// Decode image data via Android BitmapFactory and save as PNG (fallback for libjpeg ABI mismatch)
bool decodeAndSaveImage(const char* data, int dataLen, const char* savePath);
}