这段时间,由于某种原因,一直在做android手机开发,遇到了不少困难,同时也学到不少。遇到困难是很正常的,关键是如何解决以及解决之后的总结,所以下面把这几天遇到的问题列出来,以备后用。
一:遇到重写onNewIntent函数重写时
1.应注意activity的声明周期:onNewIntent、onRestart、onStart、onResume
2.返回intent如何调用onNewItent,这就要做一下配置。
<activity android:name=".IntentActivity" android:launchMode="singleTask"
android:label="@string/testname">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="philn"/>
</intent-filter>
</activity>
二:遇到回调函数时:
在写认证时看到有些代码中有下面的回调函数样式:
private final static String callBackUrl="founderapp://WebEditPictureActivity";
花了不少时间在查这个回调函数的使用方法,但是始终没有发现如何使用,导致程序回调一直不成功。我一直认为"founderapp"是个关键字之类的。直到发现了一个帖子说道这个问题,原来 "founderapp"是在配置文件里写的一个用于标识程序地址的东西,具体用法如下:
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="founderapp" android:host="WebEditPictureActivity" />
</intent-filter>
三:原来写新浪认证时,如果要上传图片,上传图片的参数是固定的“pic”,这个新浪应该加以解释,可以考虑删除这个构造参数,或者加以解释,否则程序员如何知道怎么传参数,难道要让程序员一步步地试或者不停地上网查吗?这个应该属于新浪的BUG!
四:最后个问题,还是配置文件的使用,每个activity都要配置,并且如果需要联网的话,也必须配置相应信息。常用的配置如下:
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.INTERNET" />
希望以后不要这样累了,可以活的更潇洒点。
分享到:
相关推荐
平时开发工作中遇到开发的问题,自己记录下来方便工作的开发,android记录表,希望对平时开发新人员来说有帮助的作用,也许合适,也是不太适合,如果下载了没有帮助选择忽视,有帮助的话就最好。
Android开发手机通话记录获取方法,通过本文档能让你快速了解Android App开发中获取手机通话记录的基本知识
Android 是Google开发的基于Linux平台的开源手机操作系统。它包括操作系统、用户界面和应用程序—— 移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。 Android以Java为编程语言,使...
《Android应用开发范例精解》通过通俗易懂的开发实例及项目案例,详细介绍了Android应用开发的知识体系及实用开发技术。 《Android应用开发范例精解》共14章,分为3篇。第1篇为基础篇,涵盖Android背景及开发环境和...
8.4.1 Android线程应用中的问题与分析 164 8.4.2 Message和MessageQueue 169 8.4.3 Handler 169 8.4.4 Looper和HandlerThread 172 本章小结 178 第9章 Activity和Intent 179 9.1 Activity 179 9.1.1 创建...
• Android 开发之旅:android架构 • Android 开发之旅:应用程序基础及组件 • Android 开发之旅:应用程序基础及组件(续) • Android 开发之旅:活动与任务 • Android 开发之旅:进程与线程 • Android ...
此资源是android开发艺术探索这本书上的源码,仅供参考,还是得自己动手敲一敲才有意义,更有效率的提高自身水平。这是,任玉刚大神(此书作者)在群里发的,我正好看到,在此分享给大家。
android开发期末大作业(项目源码,任务书,实验大报告,apk文件) 大作业的要求和内容:(包括题目选择范围、技术要求、递交时间、考核方法等) 一、实验项目名称 Android手机应用开发课程大作业 二、实验目的 1....
[14本经典Android开发教程]-3-Android SDK 中文开发文档 什么是 Android? Android 是一个专门针对移动设备的软件集,它包括一个操作系统,中间件和一些重要的应用程序。Beta版的 Android SDK 提供了在Android 平台上...
[14本经典Android开发教程]-4-Android应用程序开发36技 本书共分为4篇: ※ 第一篇:介绍应用框架概念、原理和特性。 ※ 第二篇:阐述应用框架之设计技巧。亦即,如何打造应用框架。 (注:如果你的职务是「使用」...
ANDROID设备 直接TYPEC转串的通信DEMO及开发文档,无需要转接头,方便实用,通信方便快捷,开发简单易用,亲自测试,非常好用
3.3.1 开发的基石——AndroidAPI核心开发包介绍 3.3.2 拓展开发外延——Android可选API介绍 3.4 本章小结 第4章 赚钱的市场——AndroidMarket及应用发布 4.1 GoogleMarket产生背景与目的 4.2 体验“选货”的乐趣...
《Android平板电脑应用开发入门经典》向Android新手快速介绍了如何使用Android 3开发平板应用。经验丰富的作者Wei-Meng Lee首先介绍了如何安装必要的工具并编写HelloWorld应用。接下来介绍Android平板应用的各种组件...
Android开发中使用CRC校验,博客地址:http://blog.csdn.net/duanbokan/article/details/51282614
《Android开发案例驱动教程》部分源码 目 录 出版说明 前言 第1章 Android操作系统概述 1 第2章 Android开发环境搭建 3章 第一个Android程序 19 第4章 Android UI基础 58 第5章 UI基础控件 79 第6章 UI高级控件 105 ...
《Android应用开发详解》源码,完整版,值得看一看。 《Android核心技术和开发详解》各章案例的全部源代码,第一章将要介绍的是Android开发起步的相关知识,首先对Android平台进行简单的介绍,其中包括Android的背景...
Android开发教程+笔记 Android开发教程+笔记 Android开发教程+笔记 Android开发教程+笔记 Android开发教程+笔记 Android开发教程+笔记 Android开发教程+笔记 Android开发教程+笔记 Android开发教程+笔记 Android开发...
Android 使用记录访问权限(PACKAGE_USAGE_STATS)、UsageStatsManager
程序可以采用 JAVA 开发,但是因为它的虚拟机 (Virtual Machine) Dalvik ,是将 JAVA 的 bytecode 转成 自 己的格式,回避掉需要付给 SUN 有关 JAVA 的授权费用。 对手机制造者的影响 � Android 是款开源的移动计算...