3.1、 新建AndroidStudio 工程
在控件程序安装目录下新建Test目录如下,
运行AndroidStudio,新建工程:
新建工程路径设置在Test目录,如下:
使用默认值,一直点下一步,直到完成
3.2、 拷贝文件
把SRC\MxDraw6.0\AndroidLibSample\app\src\org\mxdrawlibtest\cpp\MxCADAppActivity.java,ImageScaleUtil.java, MxDrawTest.java,MxDrawTmpTest.java,MyBitmapAdjustUtil.java,MyImagePicker.java,NewPathUtil.java文件拷到Test\app\src\main\java\com\example\mytest目录下,
把SRC\MxDraw6.0\AndroidLibSample\app目录下的,assets、lib、libs文件拷到Test\app目录下
把SRC\MxDraw6.0\AndroidLibSample\app\res\layout\cadglview.xml拷贝到Test\app\src\main\res\layout
3.3、 修改工程设置 ,并运行
修改bulid.gradle,增加相关目录设置,增加assets,和libs目录支持,如下:sourceSets.main {
jniLibs.srcDir "libs"
assets.srcDir "assets"
}
抓图:
增加mxdrawlibrary库支持repositories {
flatDir {
dirs 'lib'
}
}
compile(name:'mxdrawlibrary', ext:'aar')
同步 Gradle File
修改MxCADAppActivity.java,ImageScaleUtil.java, MxDrawTest.java,MxDrawTmpTest.java,MyBitmapAdjustUtil.java,MyImagePicker.java,NewPathUtil.java把packagecom.mxdrawlibtest.mxdraw.mxdrawlibtest;改成package com.example.mytest;
修改AndroidManifest.xml,增加:MxCADAppActivity申明
抓图如下:
3.4、 增加打开按钮,打开MxCAD
在界面上,放一个打开按钮,并响应按钮点击事件,
增加按钮响应代码:public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button btnOpenCAD = (Button)findViewById(R.id.button_opencad);
btnOpenCAD.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent myIntent = new Intent(getApplicationContext(), MxCADAppActivity.class);
String dirMxDraw = Environment.getExternalStorageDirectory() + "/" + "TestMxLib";
myIntent.putExtra("file", dirMxDraw + "/sample.dwg");
startActivityForResult(myIntent, 0);
}
});
}
} }
});
如下抓图:
到目前为止,已经可以编译运行例子,效果如下: