4月6日 学习记录

在昨天的基础上,今天完成了android终端功能的实现。

用户在输入框输入命令,点击按钮,就会把运行结果输出到文件中,并显示在屏幕上。

实现原理就是在将运行结果输出到文件之后,用JNI实现读取该文件的内容并返回。

但是在编写的过程中发现,结果能够正常输出到文件,但是不回显,程序就自动退出了,郁闷老半天。

最后还是旭哥提供了解决方案:用最小系统的办法来调试。

先是确定了问题所在是文件读入函数。

一行行注释。。。。

最后发现是传入参数的问题。

读取文件函数的参数是文件路径,我填写的文件路径是""mnt\sdcard\1.txt""

里面用了转义字符",可是C语言的fopen函数不支持带有引号的参数,所以报错退出。

把参数改成"mnt\sdcard\1.txt",编译之后,运行成功。。。。。

然后开始试着编写短信发送的功能,google一通,弄到了一段代码。

运行之后,发现没收到短信。

弄了半天没搞定~~

重新看了一遍网上的文章,发现是权限问题。。。。

好吧,又粗心了。。。。。。

4月6日 学习记录
Share this