开发技巧
文章平均质量分 81
money0534
C++, AI Compiler, Misc
展开
-
记一次HEAP CORRUPTION DETECTED问题及解决
一次HEAP CORRUPTION DETECTED问题及解决原创 2022-08-18 16:33:43 · 1056 阅读 · 0 评论 -
使用ViewPager和RecyclerView实现水平分页功能
/** * ght (c) 2007-2017 xxx Inc. All rights reserved. * * @author lzz * Created 2017/5/4 10:07 * @license http://www.xxx.net * @link http://www.xxx.net * @description 推荐商品的ViewPager适配器;带原创 2017-05-04 11:57:08 · 4652 阅读 · 2 评论 -
友盟微博登陆 文件不存在 c8998(有微博客户端),你所访问的站点在微博认证失败,错误号:21322(无微博客户端)
使用精简版友盟微博登录,此为较老版本sdk,无Config.REDIRECT_URL配置,UmengTool.getSignature(activity)也无法使用。1.Application中初始化的appkey和appsecret配置正确2.微博后台正式包应用的包名和签名填写正确3.微博后台启用安全域名sns.whalecloud.com4.微博后台应用高级信息中授权回调页5.项目中正确配置友盟原创 2017-03-16 14:37:44 · 3268 阅读 · 0 评论 -
微信登录与package
微信后台申请appid与appkey时,使用的是应用的applicationId。 此时若AndroidManifest文件中的package名称与之不对应,通常分享是没问题的,但是在使用微信登录时会遇到问题。这时,就需要修改R文件及工程的目录结构等。第一步,建立所需包名。如android.xxx.shop第二步,build目录下,按F6将R文件移动到目标package下注意,此时R文件会出现在实原创 2017-02-27 14:58:53 · 1774 阅读 · 0 评论 -
从图库获取图片的真实格式
从图库获取图片时,服务器提示图片格式不能解析,测试发现是格式的问题,统一写成了xxx.jpg格式,造成部分gif或者png图片无法解析,通过uri可获取图片的真实mime类型public static String getExtensionName(Context context,Uri uri) { Cursor cur = context.getContentResolver()原创 2016-12-22 13:29:59 · 1663 阅读 · 0 评论 -
resolve EditText conflicts in ListView
项目中需要在ListView中为每个Item添加edittext,编辑实体数据的值,此文章解决滚动冲突,键盘弹出、及数据保存。为当前Activity添加windowSoftInputMode=adjustPan…public class ListViewEditTextActivity extends AppCompatActivity { private List<Bean> list =原创 2016-12-15 09:25:48 · 343 阅读 · 0 评论 -
Cookie配置,及Http过程对话
一、Cookie1.1 Cookie与tokencookie最初是解决http连接无状态的产物,用于客户端和服务端共同维护一些状态数据。cookie会被附加到http请求中,开发者不需要做额外的维护和支持。使用cookie来维持登录态,在实际实现过程中,是在cookie中添加一个token来维持一个登录态。而token通常是验证后的凭证,免除在一定时间内的重复验证,token的存储和传递需要开原创 2016-11-26 22:32:49 · 1480 阅读 · 0 评论 -
Retrofit
Retrofit Best Practicedependenciescompile 'com.zhy:okhttputils:2.6.2' compile 'com.squareup.retrofit2:retrofit:2.0.0' compile 'com.squareup.retrofit2:converter-gson:2.0.0'encapsulationu can als原创 2016-11-21 01:07:45 · 544 阅读 · 0 评论 -
Android Studio Plugins
ButterKnifecompile ‘com.jakewharton:butterknife:7.0.1’Android Butterknife Zelezny原创 2016-11-15 09:39:14 · 454 阅读 · 0 评论 -
Enable LogCat on Release Build in Android Studio
solution1:Add android:debuggable=”true” (default is false) to your Manifest inside the tag.From the docs:android:debuggable Whether or not the application can be debugged, even when running on a devi转载 2016-11-14 18:18:48 · 555 阅读 · 0 评论 -
Tips
防止在当前Activity中截屏@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //防止当前activity内截屏原创 2016-11-15 22:53:42 · 281 阅读 · 0 评论 -
Handler和属性动画实现TextView广告轮播效果
/** * 新增显示轮播文字 * * @param apiSpecialItem */ public void showHome8(ApiSpecialItem apiSpecialItem) { String json = apiSpecialItem.getItemData(); final List<ItemDat原创 2016-11-09 16:43:06 · 618 阅读 · 0 评论 -
手动导入aar依赖
项目原有依赖 compile ‘com.github.wseemann:FFmpegMediaMetadataRetriever:1.0.11’github下载速度太慢,手动下载下来解压缩,得到aar文件:all-fmmr.aar1、将all-fmmr.aar文件复制到project下的libs目录,同jar包。2、在app下的build.gradle下最底层增加repositories {转载 2016-11-04 17:31:34 · 814 阅读 · 0 评论 -
生成APK文件时的错误
方法数超过64k错误Error:Error converting bytecode to dex: Cause: com.android.dex.DexIndexOverflowException: Cannot merge new index 65875 into a non-jumbo instruction!SOLUTION:android { compileSdkVersion 2转载 2016-11-04 11:38:57 · 437 阅读 · 0 评论 -
JNI基本使用
JNI使用步骤先看一下代码示例public class MainActivity extends AppCompatActivity { //使用静态块加载.so库文件 static { System.loadLibrary("hello"); } @Override protected void onCreate(Bundle savedInst原创 2016-10-10 22:57:44 · 333 阅读 · 0 评论