添加android测试程序

This commit is contained in:
xiongziliang
2019-05-10 13:25:22 +08:00
parent 304275a0e4
commit 5def5be29f
39 changed files with 1313 additions and 2 deletions

View File

@@ -0,0 +1,44 @@
package com.zlmediakit.demo;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.os.Environment;
import android.support.v4.app.ActivityCompat;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.Toast;
import com.zlmediakit.jni.ZLMediaKit;
public class MainActivity extends AppCompatActivity {
private static String[] PERMISSIONS_STORAGE = {
"android.permission.READ_EXTERNAL_STORAGE",
"android.permission.WRITE_EXTERNAL_STORAGE",
"android.permission.INTERNET"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
boolean permissionSuccess = true;
for(String str : PERMISSIONS_STORAGE){
int permission = ActivityCompat.checkSelfPermission(this, str);
if (permission != PackageManager.PERMISSION_GRANTED) {
// 没有写的权限,去申请写的权限,会弹出对话框
ActivityCompat.requestPermissions(this, PERMISSIONS_STORAGE,1);
permissionSuccess = false;
break;
}
}
String ini = Environment.getExternalStoragePublicDirectory("").toString();
if(permissionSuccess){
Toast.makeText(this,"你可以修改配置文件再启动:" + ini + "/zlmediakit.jni" ,Toast.LENGTH_LONG).show();
ZLMediaKit.startDemo(ini);
}else{
Toast.makeText(this,"请给予我权限,否则无法启动测试!" ,Toast.LENGTH_LONG).show();
}
}
}

View File

@@ -0,0 +1,8 @@
package com.zlmediakit.jni;
public class ZLMediaKit {
static {
System.loadLibrary("zlmediakit_jni");
}
static public native boolean startDemo(String sd_path);
}