java 包android studio_AndroidStudio开发(arr包)

本文详细介绍了如何在Android Studio中新建工程,并从已有项目中拷贝相关文件,修改工程设置,包括bulid.gradle文件,添加库支持,调整Java包路径,更新AndroidManifest.xml,以及实现打开MxCADAppActivity的功能。通过这些步骤,成功地在Android Studio中编译并运行了示例应用。
摘要由CSDN通过智能技术生成

3.1、 新建AndroidStudio 工程

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

eef756c41f19cf2e508cde88278b78f9.png

运行AndroidStudio,新建工程:

0a1ea55a60343e9f31ea72cc28a1a642.png

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

616d76ee3de6e8780a433cb10ad4a6c0.png

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

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目录下,

5c8c62a02826f57f914da901e7fd6156.png

把SRC\MxDraw6.0\AndroidLibSample\app目录下的,assets、lib、libs文件拷到Test\app目录下

24ad7bda980a10793682583e3fbd1a5b.png

把SRC\MxDraw6.0\AndroidLibSample\app\res\layout\cadglview.xml拷贝到Test\app\src\main\res\layout

3e7dca34a64b490534872d80b742307d.png

3.3、 修改工程设置 ,并运行

修改bulid.gradle,增加相关目录设置,增加assets,和libs目录支持,如下:sourceSets.main {

jniLibs.srcDir "libs"

assets.srcDir "assets"

}

抓图:

1cfca7423b966f16575b1f4f46cac641.png

增加mxdrawlibrary库支持repositories {

flatDir {

dirs 'lib'

}

}

compile(name:'mxdrawlibrary', ext:'aar')

e683748d00e70cd2ee67be3cca26e797.png

同步 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申明

抓图如下:

47506b83e0e70b5d54042e36fdfd695a.png

3.4、 增加打开按钮,打开MxCAD

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

b5e8aab4eaffdeda33cd7140b6d1e1b3.png

增加按钮响应代码: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);

}

});

}

}    }

});

如下抓图:

340ad4229f7cd337a2c4a4de67d453b1.png

到目前为止,已经可以编译运行例子,效果如下:

cbb1ad71f824c7b0c86cf8ebfc878236.png

e5a6fbe69827fb06a026d6ee04b3b252.png

5b8414d15e138e3f77e8db83753fc235.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值