文章目录
  1. 1. 前言
  2. 2. 问题与解决方案

前言

最近在赶安卓项目,做了一个日记app,原生安卓开发,刚入门安卓,各方面还不是很懂,但一个项目下来自己能学到很多,servlet,多线程,网络访问等等,其中也遇到不少问题,拿来与大家分享。

问题与解决方案

  1. 新建低版本的项目时马上出现appcompat_v7上有个红色的叉提示错误时,右键点击两个项目,(appcompat_v7和test)都要打开properties,然后取消下图3的打勾,打上4的勾
    图1

  2. 在下图红色框中切换代码和调试模式

  3. 如果想要使用Xutils框架的东西的话,需要进行初始化:把这个类作为安卓程序的接入点:

    并且需要在AndroidManifest.xml文件里面加上

    1
    2
    3
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.INTERNET" />(这句表示允许网络连接)
    <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
  4. 如果从其他项目复制activity到另外一个项目,只要把另一个项目里的AndroidManifest.xml里面相关模块加上就能用了,例如:

  5. 在服务器中建立文件夹的方式:
    String folderPath =”images/“+user.getUserName();
    String targetFile = request.getSession().getServletContext().getRealPath(“/“ + folderPath);
    File dir = new File(targetFile);

  6. 安卓的TextView设置字符一定要为String类型,不然会出错,整型要转化String类型,例如:
    String text_concern.setText(Integer.toString(concernN));

  7. 服务器出现如下问题:

    出现这个错误是因为在一个错误的包新建了servlet,然后又把这个servlet拖到其他的包里,这样就会导致web.xml里面的配置描述不匹配,然后服务器实例化servlet的时候就会导致错误。解决的办法就是把下面的那个包名描述改回来。(web.xml)

  8. 关注列表点击闪退到登录界面,原因是忘记了传currentUser参数到日记正文,导致缺少参数出错,解决办法是在上一个页面跳转中加上需要传的参数,如:intent.putExtra(“currentuser”, currentuser);

  9. 使用ImageLoader 外部类,必须先初始化,不然会报错。初始化方法:
    ImageLoader.getInstance().init(ImageLoaderConfiguration.createDefault(Activity.this));

  10. MyEclipse启动本地Tomcat出错:Cannot change deployment state from ERROR to REDEPLOYING.
    解决办法:
    右击“项目名” –>myeclipse–>add and remove project deployments,然后在Server选项卡里删除出错的项目,重新部署即可,但是此时tomcat7里面的数据会丢失,所以最好先保存一份数据。

  11. 返回键的简单应用:Activity.this.finish();

暂时写这么多吧,其实一些细节问题挺多的,但作为安卓入门来说却是一大收获。

文章目录
  1. 1. 前言
  2. 2. 问题与解决方案