-
-keep class com.badlogic.gdx.backends.android.**{ *;} 像这样的只是不混淆:这个包下的类(不包括子包里的东西),用到一个第三文的类就要把这个类所在的包,像上面加上 还要注意的是android-support-v4.jar这个包问题,这里加上了对这个jar包的处理 第三方jar的混淆, -optimizationpasses 5 -dontusemixedcaseclassnames -dontskipnonpubliclibraryclasses -dontpreverify -verbose -optimizations !code/simplification/arithmetic,!field/*,!class/merging/* -keep public class * extends android.app.Activity  …
作者:七零
时间:2014-04-23
分类:Android
评论:0条
浏览:2045次
-
我的解决方法是:下载最新的proguard.jar,并替换Android Sdk "toolsproguardlibproguard.jar"
作者:七零
时间:2014-04-23
分类:Android
评论:0条
浏览:2041次
-
在切换界面时,原有的界面需要从新界面取得某些数据,这时需要用到startActivityForResult,比如说从activity1跳转到activity2,边看代码边说用法吧: activity1的代码片段:这是跳转到activity2 Intent intent = new Intent(Activity1.this, Activity2.class); startActivityForResult(intent, GET_CODE); 这里的GET_CODE是int型,值随意定,用途在后面讲 activity2的代码片段,这是当activity2的任务完成后返回时的代码 setResult(RESULT_OK, (new Intent()).setAction("Corky!")); finish(); 当activity2在finish之后,activity1会接收到消息,系统会调用activity1中的onActivityResult方法: protected void onActivityResult(int requestCode, int result…
作者:七零
时间:2014-04-23
分类:Android
评论:0条
浏览:2131次
-
Android使用一个和其它平台基于硬盘文件系统相似的文件系统.这个课程描述了如何和在Android文件系统使用File APIs读和写文件. 一个File对象适用于读或者写从头到尾没用中断的大型数据.例如,适用于图片文件或者任何网络交换. 这节课程显示了如何在应用程序中执行基本的文件相关的任务.这个课程假设你熟悉基本的Linux文件系统和在java.io.中标准文件输入/输出APIs. 选择内部或者外部存储 —————————————————————————————————————————————————————————————————— 所有的Android设备有两个文件存储区域:”内部”和”外部”存储.这个名字来源于早期的Android,当所有设备支持内置非易失的存储(内部存储),插入一个可移除的存储媒介,例如一个micro SD卡(…
作者:七零
时间:2014-04-23
分类:Android
评论:0条
浏览:2082次
-
一、Bitmap转DrawableBitmap bm=xxx; //xxx根据你的情况获取BitmapDrawable bd=new BitmapDrawable(bm);因为BtimapDrawable是Drawable的子类,最终直接使用bd对象即可。二、 Drawable转Bitmap转成Bitmap对象后,可以将Drawable对象通过Android的SK库存成一个字节输出流,最终还可以保存成为jpg和png的文件。Drawable d=xxx; //xxx根据自己的情况获取drawableBitmapDrawable bd = (BitmapDrawable) d;Bitmap bm = bd.getBitmap();最终bm就是我们需要的Bitmap对象了。// 从资源中获取Bitmappublic static Bitmap getBitmapFromResources(Activity act, int resId) {Resources res = act.getResources();return BitmapFactory.decodeResource(res, …
作者:七零
时间:2014-04-23
分类:Android
评论:0条
浏览:1810次
-
对一个TextView中添加图片或者本身文字颜色或者背景色变化的demo: 布局:android:drawableLeft="@drawable/tv_img",android:drawableTop="@drawable /tv_img",android:drawableRight="@drawable/tv_img" ,android:drawableBottom="@drawable/tv_img" 可以添加上下左右的图片 <TextView android:id="@+id/tv_01" android:layout_width="fill_parent"android:layout_height="wrap_content" android:text="上下左右有图片"android:textSize="15dip"android:drawableLeft="@drawable/tv_img" android:drawableTop="@drawable/tv_img"android:drawableRight="@drawable/tv…
作者:七零
时间:2014-04-23
分类:Android
评论:0条
浏览:3010次
-
//1,已将图片保存到drawable目录下//通过图片id获得DrawableResource res=gerResource();Drawable drawable=res.getDrawable(id);//id为R.drawable.图片名称//通过图片id获得BitmapResource res=gerResource();Bitmap bitmap=BitmapFactory.decodeResource(res, id);//若只知道图片的名称,可以通过图片的名称获得图片的id//name:图片的名称 defType:图片的类型(png,jpeg),defPackage:工程的包名int id =int id =res.getIdentifier(name, defType, defPackage);//获得id之后可以根据你的需要来获得Bitmap或Drawable//2,已将图片保存到assest目录下//知道图片的名称,通过inputstream打开图片AssetManager asm=getAssetMg();InputStream is=asm.open(…
作者:七零
时间:2014-04-23
分类:Android
评论:0条
浏览:1936次
-
Android中的TextView,本身就支持部分的Html格式标签。这其中包括常用的字体大小颜色设置,文本链接等。使用起来也比较方便,只需要使用Html类转换一下即可。比如: textView.setText(Html.fromHtml(str)); 然而,有一种场合,默认支持的标签可能不够用。比如,我们需要在textView中点击某种链接,返回到应用中的某个界面,而不仅仅是网络连接,如何实现? 经过几个小时对android中的Html类源代码的研究,找到了解决办法,并且测试通过。 先看Html类的源代码中有这样一段: /** * Is notified when HTML tags are encountered that the parser does * not&n…
作者:七零
时间:2014-04-23
分类:Android
评论:0条
浏览:2179次
-
<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">由于公司要求,需要将网页版的论坛网站改版成手机版的app。</span> 服务器后台过滤掉了论坛帖子的不需要的html标签信息,只留了<img>和标签。 <img>使用Html.fromHtml可以解析出来图片信息,在android textview中直接支持换行 所以需要图文混排效果显示,需要服务器断将帖子信息格式规范下,不需要的过滤,只保留<img>标签,需要回车换行的需要加上。 之前我发了个帖子“使用LevelListDrawable在textview中显示多张图片” 由于 Html.fromHtml(String source, ImageGetter imageGetter,…
作者:七零
时间:2014-04-23
分类:Android
评论:0条
浏览:3361次
-
listview分割线会在头部、数据item、及根部的底部打印,如果要取消头部分割线必须 先设置期方法 addHeaderView(headView, null, true); addFooterView(footView, null, true); 注意:第三个参数必须为true,否则无效 //显示头部出现分割线 listview.setHeaderDividersEnabled(true); //禁止底部出现分割线 listview.setFooterDividersEnabled(false);
作者:七零
时间:2014-04-23
分类:Android
评论:0条
浏览:3569次
-
这个图片异步加载并缓存的类已经被很多开发者所使用,是最常用的几个开源库之一,主流的应用,随便反编译几个火的项目,都可以见到它的身影。 可是有的人并不知道如何去使用这库如何进行配置,网上查到的信息对于刚接触的人来说可能太少了,下面我就把我使用过程中所知道的写了下来,希望可以帮助自己和别人更深入了解这个库的使用和配置。 GITHUB上的下载路径为:https://github.com/nostra13/Android-Universal-Image-Loader ,下载最新的库文件,并且导入到项目的LIB下便可以使用。 该库以及DEMO本地下载链接:下载地址 一、介绍 Android-Universal-Image-Loader是一个开源的UI组件程序,该项目的目的是提供一个可重复使用的仪器为异步图像加载,缓存和显示。所以,如果你的程序里需要这个功…
作者:七零
时间:2014-04-23
分类:Android
评论:0条
浏览:2519次
-
mine type 要设置成 application/vnd.android.package-archive
作者:七零
时间:2014-04-23
分类:Android
评论:0条
浏览:1911次
-
以下为我此期项目中的关于混淆打包的总结:(本人第一次混淆打包,呵呵,错误很多!列了一些比较头疼的)一、项目混淆过程中注意事项:由于我的sdk版本较高,因此新建android项目下只有proguard-project.txt和project.properties这两个文件夹,而网上一些所谓混淆的方法我均试验了下,都有或多或少的问题,以下是一些混淆总结:1、如果你的项目没有其他第三方包的话,那么进行混淆很简单,只需要将project.properties文件夹下面的注释解开就行,一点区别在于:如果您是2.3之前的sdk版本,那么就用这个proguard.config=proguard.cfg如果是之后的则为:proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt(当然视您生成项目时候该文件具体生成情况所定)。2、如果有第三方lib包的话,则混淆时需要注意了,以下是常用的一些lib包的混淆配置:1)、友盟sdk:-libraryjars libs/umeng_sdk.jar-kee…
作者:七零
时间:2014-04-23
分类:Android
评论:0条
浏览:2457次
-
如果遇到这个问题,首先考虑以下原因: 你是否在setText()方法中设置了一个int型变量,比如setText(10)。 这样Android系统就会主动去资源文件当中寻找, 但是它不是一个资源文件ID, 所以就会报出这个bug。 解决办法:将int型业务数据,转换成String类型即可,比如setText(10+“”);
作者:七零
时间:2014-04-23
分类:Android
评论:0条
浏览:3139次
-
http://my.eoe.cn/682121/archive/4532.html
作者:七零
时间:2014-04-23
分类:Android
评论:0条
浏览:1890次
-
我的思路是,在string.xml文件里头建一个String-array,用来配置资源的名称,例如图片,使得外部的资源改变时,通过xml的配置免得去修改源程序: Xml代码 <string-array name="tab_icons"> <item>g_more_detail</item> <item>g_reset_pw</item> <item>g_personal_info</item> <item>g_exit</ite…
作者:七零
时间:2014-04-23
分类:Android
评论:0条
浏览:1972次
-
android.util.Log常用的方法有以下5个:Log.v() Log.d() Log.i() Log.w() 以及 Log.e() 。根据首字母对应VERBOSE, DEBUG,INFO, WARN,ERROR。 1、Log.v 的调试颜色为黑色的,任何消息都会输出,这里的v代表verbose啰嗦的意思,平时使用就是Log.v("",""); 2、Log.d的输出颜色是蓝色的,仅输出debug调试的意思,但他会输出上层的信息,过滤起来可以通过DDMS的Logcat标签来选择. 3、Log.i的输出为绿色,一般提示性的消息information,它不会输出Log.v和Log.d的信息,但会显示i、w和e的信息 4、Log.w的意思为橙色,可以看作为warning警告,一般需要我们注意优化Android代码,同时选择它后还会输出Log.e的信息。 5、Log.e为红色,可以想到error错误,这里仅显示红色的错误信息,这些错误就需要我们认真的分析,查看栈的信息了。  …
作者:七零
时间:2014-04-23
分类:Android
评论:0条
浏览:2258次
-
1、 使用android:autoLink="all" 只需在TextView中加入这个属性,而在TextView里面写的文字中包含网址、电话、email的会自动加入连接地址。 如: <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/text1" android:layout_width="match_parent" android:layout_height="match_parent" android:autoLink="all" android:text="@string/link_text_auto" /> 2、 使用<string name=””><a href=””></a></string>…
作者:七零
时间:2014-04-23
分类:Android
评论:0条
浏览:1917次
-
每个android应用都是由一个Application和多个activity或者server构成.应用启动时,会首先启动Application.在Application的onCreate方法中调用 1 Thread.setDefaultUncaughtExceptionHandler(handler); 就可以捕获导致应用崩溃的错误信息了. 首先应用要有读写sd卡权限 1 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> …
作者:七零
时间:2014-04-23
分类:Android
评论:0条
浏览:2399次
-
项目在代码混淆过程中如果引用了第三方 Jar 包,需要在混淆的脚本文件中加入第三方 Jar 包的声明。部分第三方 Jar 包虽然在混淆脚本中进行了声明,但是在混淆过程中经常会发现内部类或者引用文件找不到的现象,这种现象在 android-support-v4.jar 中更为常见,经过自己的不断调试得到了可以通过 android-support-v4.jar 代码混淆的配置信息,只需要将配置信息加入到 proguard.cfg 文件中即可。配置信息如下:-libraryjars ./libs/android-support-v4.jar-dontwarn android.support.v4.** -dontwarn **CompatHoneycomb-dontwarn **CompatHoneycombMR2-dontwarn **CompatCreatorHoneycombMR2-keep interface android.support.v4.app.** { *; }-keep class android.support.v4.** { *; }-keep public cl…
作者:七零
时间:2014-04-23
分类:Android
评论:0条
浏览:1857次