新建androidstudio 工程拷贝文件修改工程设置 ,并运行增加打开按钮,打开mxcad编译c++程序
新建androidstudio 工程

在前面“AndroidStudio开发使用控件环境搭建.doc”的基础上做下面操作。


在控件程序安装目录下新建Test目录如下:


andr1.png


运行AndroidStudio,新建工程:


andr2.png


新建工程路径设置在Test目录,如下:


andr3.png


使用默认值,一直点下一步,直到完成。

拷贝文件

把AndroidFile/app目录拷到新建工程的app目录下,把控件需要的文件,合并到新建的工程下。


andr4.png


拷贝到:


andr5.png

修改工程设置 ,并运行

修改bulid.gradle,增加相关目录设置,增加useLibrary 'org.apache.http.legacy'库。如下:


sourceSets.main {
        jniLibs.srcDir "libs"
        assets.srcDir "assets"
}


如下抓图:


andr6.png


同步 Gradle File:


andr7.png


修改AndroidManifest.xml文件,增加如下 org.cocos2dx.cpp.AppActivity定义,如下:


<activity android:name="org.cocos2dx.cpp.AppActivity" android:label="@string/app_name" android:screenOrientation="portrait"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen" android:configChanges="orientation">
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>


增加对SD卡的访问设置:


<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.CAMERA" />"
<uses-permission android:name="android.permission.RECORD_AUDIO" />"


编译时,提示import com.MxDraw.MxDrawSample.R;错误,直接把这个行删除掉:


andr8.png


andr9.png

增加打开按钮,打开mxcad

在界面上,放一个打开按钮,并响应按钮点击事件:


andr10.png


增加按钮响应代码:


Button btnOpenCAD = (Button)findViewById(R.id.button_opencad);
btnOpenCAD.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {

        Intent myIntent = new Intent(getApplicationContext(), AppActivity.class);
        String dirMxDraw = Environment.getExternalStorageDirectory() + "/"+ "MxSample";
        myIntent.putExtra("file",dirMxDraw +  "/sample.dwg");
        startActivityForResult(myIntent, 0);
    }
});


如下抓图:


andr11.png


到目前为止,已经可以编译运行例子。

编译c++程序

在前面“AndroidStudio开发使用控件环境搭建.doc”的基础上,进入dos命令行,进入控件安装目录下的MxDraw60Android\SRC\MxDraw6.0\Android\pro目录,然后执行命令:

MxDraw60Android\SRC\3rdparty\cocos2dx\cocos2d\tools\cocos2d-console\bin\cocos.bat compile -p android --android-studio,编译C++程序,如下:


andr12.png


编译成功后,在MxDraw60Android\SRC\MxDraw6.0\Android\pro\proj.android-studio\app\libs\armeabi目录下,生成libmxdrawsamplecpp.so文件,把这个文件复制到我们的Test工程的Test\app\libs\armeabi目录下,覆盖以前,这样就更新了C++程序,如下:


andr13.png

梦想CAD是专业的CAD插件(控件),可轻松在网页、手机及BS/CS程序中浏览编辑DWG文件,不需安装AutoCAD即可运行。经十余年累积已非常稳定可靠,有关键的空间搜索算法,并使用汇编优化,可同时处理50万级实体,有非常高的图形显示和处理效率。
技术服务
TEL:400-888-5703
185-8173-1060
客服I QQ: 3570505660
技术I QQ: 827867134
技术II QQ:6884123
产品购买
TEL:156-8136-8971
QQ:710714273
用户交流
控件QQ交流群1:73281982
控件QQ交流群2:112199959
MxCAD软件群 1:515771658
技术I:QQ
827867134
客服I:QQ
3570505660
销售QQ
710714273
联系电话400-888-5703