package com.android.jnidemo; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.util.Log; import android.view.View; import android.widget.Button; import android.widget.TextView; import com.android.jnidemo.util.Demo; import com.android.jnidemo.util.JniUtil; import com.android.jnidemo.R; import java.io.File; import java.io.IOException; public class MainActivity extends AppCompatActivity implements View.OnClickListener{ private TextView textView; private Button mButton; Demo demo ; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); demo = Demo.getInstance(); initViewId(); initViewListen(); boolean fht = getResources().getBoolean(R.bool.fht); boolean aBoolean = getResources().getBoolean(R.bool.ddd); } private void initViewListen() { mButton.setOnClickListener(this); } private void initViewId() { textView = (TextView) findViewById(R.id.tv_show); mButton = (Button) findViewById(R.id.bt_show); } @Override public void onClick(View view) { switch (view.getId()){ case R.id.bt_show: //JniUtil.print(); //String mC = JniUtil.getStringFromC("123"); //textView.setText(mC); /*int [] array = {1,2,3,4,5,7,9}; int sum = JniUtil.sumArray(array); textView.setText(""+sum);*/ /*int [][] darray = JniUtil.initInt2Darray(3); for(int i =0;i<3;i++){ for(int j=0;j<3;j++){ textView.setText(""+darray[i][j]); Log.i("fht",""+darray[i][j]); } }*/ demo.strDemo = "1234"; demo.res = 3333; Log.i("fht","demo = "+demo.strDemo); JniUtil.accessField(demo); Log.i("fht","demo m = "+demo.strDemo+" res = "+demo.getRes()); textView.setText(demo.getRes()+"==="+demo.strDemo); break; default: break; } } public void creatFile(){ File file = new File("/data/system/ma_fingerprint"); if(!file.exists()){ file.mkdirs(); } Process p; int status; try { p=Runtime.getRuntime().exec("chmod 777 "+file); status = p.waitFor(); if(status == 0){ Log.d("fht"," 创建成功"); }else{ Log.d("fht","创建失败"); } } catch (Exception e) { e.printStackTrace(); } } }