[转]android开发问题记录 "founderapp"
这段时间,由于某种原因,一直在做android手机开发,遇到了不少困难,同时也学到不少。遇到困难是很正常的,关键是如何解决以及解决之后的总结,所以下面把这几天遇到的问题列出来,以备后用。
一:遇到重写onNewIntent函数重写时
1.应注意activity的声明周期:onNewIntent、onRestart、onStart、onResume
2.返回intent如何调用onNewItent,这就要做一下配置。
<activity android:name=".IntentActivity" android:launchMode="singleTask"android:label="@string/testname">
<intent-filter>
<actionandroid:name="android.intent.action.VIEW"/>
<categoryandroid:name="android.intent.category.DEFAULT"/>
<categoryandroid:name="android.intent.category.BROWSABLE"/>
<dataandroid:scheme="philn"/>
</intent-filter>
</activity>
二:遇到回调函数时:
在写认证时看到有些代码中有下面的回调函数样式:
private final static String callBackUrl="founderapp://WebEditPictureActivity";
花了不少时间在查这个回调函数的使用方法,但是始终没有发现如何使用,导致程序回调一直不成功。我一直认为"founderapp"是个关键字之类的。直到发现了一个帖子说道这个问题,原来 "founderapp"是在配置文件里写的一个用于标识程序地址的东西,具体用法如下:
<intent-filter>
<actionandroid:name="android.intent.action.VIEW"/>
<categoryandroid:name="android.intent.category.DEFAULT"/>
<categoryandroid:name="android.intent.category.BROWSABLE"/>
<dataandroid:scheme="founderapp"android:host="WebEditPictureActivity"/>
</intent-filter>三:原来写新浪认证时,如果要上传图片,上传图片的参数是固定的“pic”,这个新浪应该加以解释,可以考虑删除这个构造参数,或者加以解释,否则程序员如何知道怎么传参数,难道要让程序员一步步地试或者不停地上网查吗?这个应该属于新浪的BUG!
四:最后个问题,还是配置文件的使用,每个activity都要配置,并且如果需要联网的话,也必须配置相应信息。常用的配置如下:
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permissionandroid:name="android.permission.CAMERA"/>
<uses-featureandroid:name="android.hardware.camera"/>
<uses-featureandroid:name="android.hardware.camera.autofocus"/>
<uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
<uses-permissionandroid:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
<uses-permissionandroid:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>
<uses-permissionandroid:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.INTERNET" />希望以后不要这样累了,可以活的更潇洒点。