Update P2PClass.java

pull/137/head
FongMi 2 years ago
parent a44f920f81
commit fb26e2e6ea
  1. 149
      jianpian/src/main/java/com/p2p/P2PClass.java

@ -6,170 +6,57 @@ import java.io.File;
public class P2PClass {
public String path;
public int port;
public P2PClass(Context context, String lib) {
System.load(lib);
String cache = context.getCacheDir().getAbsolutePath();
File file = new File(path = cache + "/jpali");
if (!file.exists()) file.mkdirs();
port = doxstarthttpd("TEST3E63BAAECDAA79BEAA91853490A69F08".getBytes(), cache.getBytes());
init(context);
}
public int P2Pdoxstart(byte[] bArr) {
return doxstart(bArr);
private void init(Context context) {
try {
String path = context.getCacheDir().getAbsolutePath();
File file = new File(path + "/jpali");
if (!file.exists()) file.mkdirs();
port = P2Pdoxstarthttpd("TEST3E63BAAECDAA79BEAA91853490A69F08".getBytes(), path.getBytes());
} catch (Exception e) {
e.printStackTrace();
}
}
public int P2Pdoxdownload(byte[] bArr) {
return doxdownload(bArr);
public void P2Pdoxstart(byte[] bArr) {
doxstart(bArr);
}
public int P2Pdoxterminate() {
return doxterminate();
public void P2Pdoxadd(byte[] bArr) {
doxadd(bArr);
}
public int P2Pdosetupload(int i) {
return dosetupload(i);
public void P2Pdoxpause(byte[] bArr) {
doxpause(bArr);
}
public int P2Pdoxcheck(byte[] bArr) {
return doxcheck(bArr);
}
public int P2Pdoxadd(byte[] bArr) {
return doxadd(bArr);
}
public int P2Pdoxpause(byte[] bArr) {
return doxpause(bArr);
}
public int P2Pdoxdel(byte[] bArr) {
return doxdel(bArr);
}
public int P2PdoxdelAll() {
return doxdelall();
}
public long P2Pgetspeed(int i) {
return getspeed(i);
}
public long P2Pgetdownsize(int i) {
return getdownsize(i);
}
public long P2Pgetfilesize(int i) {
return getfilesize(i);
}
public int P2Pgetpercent() {
return getpercent();
}
public long P2Pgetlocalfilesize(byte[] bArr) {
return getlocalfilesize(bArr);
}
public long P2Pdosetduration(int i) {
return doxsetduration(i);
}
public String getServiceAddress() {
return doxgethostbynamehook("xx0.github.com");
public void P2Pdoxdel(byte[] bArr) {
doxdel(bArr);
}
public int P2Pdoxstarthttpd(byte[] bArr, byte[] bArr2) {
return doxstarthttpd(bArr, bArr2);
}
public int P2Pdoxsave() {
return doxsave();
}
public int P2Pdoxendhttpd() {
return doxendhttpd();
}
public String getVersion() {
return doxgetVersion();
}
public long xGFilmOpenFile(byte[] bArr) {
return XGFilmOpenFile(bArr);
}
public void xGFilmCloseFile(long j) {
XGFilmCloseFile(j);
}
public int xGFilmReadFile(long j, long j2, int i, byte[] bArr) {
return XGFilmReadFile(j, j2, i, bArr);
}
public void setP2PPauseUpdate(int i) {
doxSetP2PPauseUpdate(i);
}
public String getTouPingUrl() {
return doxgetlocalAddress();
}
public String P2Pdoxgettaskstat(int i) {
return doxgettaskstat(i);
}
private native void XGFilmCloseFile(long j);
private native long XGFilmOpenFile(byte[] bArr);
private native int XGFilmReadFile(long j, long j2, int i, byte[] bArr);
private native int dosetupload(int i);
private native void doxSetP2PPauseUpdate(int i);
private native int doxadd(byte[] bArr);
private native int doxcheck(byte[] bArr);
private native int doxdel(byte[] bArr);
private native int doxdelall();
private native int doxdownload(byte[] bArr);
private native int doxendhttpd();
private native String doxgetVersion();
private native String doxgethostbynamehook(String str);
private native String doxgetlocalAddress();
private native String doxgettaskstat(int i);
private native int doxpause(byte[] bArr);
private native int doxsave();
private native int doxsetduration(int i);
private native int doxstart(byte[] bArr);
private native int doxstarthttpd(byte[] bArr, byte[] bArr2);
private native int doxterminate();
private native long getdownsize(int i);
private native long getfilesize(int i);
private native long getlocalfilesize(byte[] bArr);
private native int getpercent();
private native long getspeed(int i);
}

Loading…
Cancel
Save