- 博客(51)
- 资源 (10)
- 收藏
- 关注
转载 Android studio 报错 installation failed with message failed to finalize session:INSTALL_FAILED_INVALID
Android studio 报错 installation failed with message failed to finalize session:INSTALL_FAILED_INVALID_APK 解决方法解决方案:File->Setting->Build->Instant Run
2017-11-15 14:39:03
1230
转载 android studio debug调试卡在 waiting for debugger
1、打开了多个IED,关闭其它的留下一个。2、重启adb, 运行命名 adb kill-server 再 adb start-server3、adb端口5073被占用,只要结束掉占用的进程就行了查看端口被谁占用了一、cmd输入命令:netstat -ano 列出所有端口的情况。在列表中我们观察被占用的端口,比如是5037,找到它。二、查看被占
2017-08-25 17:04:26
2104
原创 小米手机调试时出现DELETE_FAILED_INTERNAL_ERROR错误的问题
如题,解决方案1,进入开发者模式,到最下面把MIUI优化关闭,重启手机2,打开USB调试3,打开USB安装,该功能需要登录小米账号
2017-07-25 14:58:28
3780
原创 fiddler抓包
具体的过程参照 http://blog.youkuaiyun.com/qq_21445563/article/details/51017605这里说一下在上面的流程中可能会出现的一些问题。1,其实只要保证PC和手机是在同一个局域网中即可,手机网络设置成PC的ID地址的代理,且端口号设置为fiddler tools->connections中的端口号即可,如果8888端口号不行,就换一个8
2017-04-21 16:01:52
649
原创 Android调试中使用默认的 签名文件
android {signingConfigs {myConfig {// 定义自己的配置,这里在括号中是配置签名的storeFile file("xxxxxx.keystore")storePassword"xxxxxxx"keyAlias"xxxxx"keyPassword"xxxxxx"}}buildTypes {
2016-07-28 15:32:57
602
原创 android中的include的使用
在android的xml中,经常会用到include。在这里使用的时候有几点要注意的:1,如果给include添加了id="@+id/xxx"属性的话,在使用的时候,就不能直接把他里面的控件当成主xml中的控件来直接获得了,必须先获得这个xml布局文件,再通过布局文件findviewbyid来获取其子控件。代码如:View layout = getLayoutInflater().inflat
2016-06-01 13:47:44
660
原创 Android继承AppCompatActivity实现全屏设置
Android studio创建新项目后Activity默认继承的是AppCompatActivity。在使用自己创建的style的时候,如果没有设置parent="xxx",其中xxx是appcompat相关的属性,那么在运行的时候就会报错。所以要在使用的style里面继承相关属性:例如:那么在我们在activity继承自AppCompatActivity的前提下,怎么去设置全屏呢?
2016-05-25 13:20:25
8371
转载 JAVA字符串格式化-String.format()的使用
常规类型的格式化String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。format(String format, Object... args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。format(Lo
2016-01-26 16:39:07
378
原创 android studio设置versioncode和versionname
eclipse中获取是在Menifest.xml中设置Androidstudio是在app/build.gradle中设置defaultConfig { applicationId "xxx" minSdkVersion 14 targetSdkVersion 23 versionCode 1 versionName "1.0.0.201
2016-01-22 17:34:59
3336
转载 android从服务器获取apk安装
try { URL url = new URL(params[0]); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setConnectTimeout(10 * 1000); //超时时
2016-01-21 13:47:13
569
原创 Androidstudio加载工程很慢
解决方案:1.首先将项目中的gradle.properties文件尾部,加入org.gradle.parallel=true,(防止第一次加入进行编译)2.随便找一个你能运行的as项目,将项目中根目录下的build.gradle中的classpath 'com.android.tools.build:gradle:1.3.0'替换(替换gradle构建)3.打开项目中gra
2015-12-27 22:40:32
2086
1
原创 Android中线程池ExecutorService的使用
这两天看了一下有关线程方面的使用。以前我通常只是通过new Thread(){}.start;来创建一个线程并进行相应的使用,可是没有考虑过当线程过多,从而影响到手机的性能。看了一些有关线程池方面的东西,现在这里写下初步认识,以备以后查阅,个人笔记,如果有朋友有更多了解,请通知我。其中部分文章来自网络转载。下面先说说直接new Thread的缺点:1,每次new Thread新建对象就要开
2015-12-16 14:58:26
2246
原创 android activity传递对象
在android activity之间传递对象。1,一般是通过对象实现Serializable或者Parcelable。然后将对象放在intent中,然后再在所跳转的activity中获取到这个对象。这样的实现方式的例子是有很多的,这里就不再写。2,还有一种方式就是通过gson包,在第一个activity中,通过new Gson().toJson(Object object);//将对
2015-10-27 14:22:40
619
原创 android.os.NetworkOnMainThreadException
此问题发生在主线程中开启一个阻塞方法,现在是违规的方法一:if (android.os.Build.VERSION.SDK_INT > 9) {StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder() .detectDiskReads().detectDiskWrites().detect
2015-10-14 11:50:02
355
转载 Android Socket编程报错android.os.NetworkOnMainThreadException
在学习socket编程中,在主线程中初始化socket实例,创建子线程处理获取返回数据,利用handler返回消息给主线程,可是在运行的过程中,程序出错,错误信息如下:java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.sockettext/com.example.sockettext.P
2015-09-23 17:35:06
1267
转载 android 声音的调用
在Android中,音频、视频等多媒体元素的加入,使得应用程序的用户体验更好。可以说,现在的手机,已经远远不只作为通信工具,更成为娱乐、办公的必备产品。 Android提供了简单的音频API。一般大家使用的是MediaPlayer播放音频,这也是最常见的一种播放声音的工具。这种工具在互联网上有大量的实例,因此在此只做简单的介绍。对播放行为的控制是三个大家非常熟悉的方法:
2014-12-30 21:23:44
843
转载 eclipse ->android tools->exports signed .....报错 Export aborted because fatal lint errors were found.
报如下错误:Export aborted because fatal lint errors were found. These are listed in the Lint View. Either fix these before running Export again,or turn off"Run full error check when exporting app" in the
2014-12-30 17:27:00
787
原创 java.lang.IllegalStateException: Fragment(XXFragment) not attached to Activity异常。 .
此异常出现在fragment调用资源文件get
2014-11-20 10:14:25
2612
原创 对调用文件管理器的添加
FileUtils文件public class FileUtils {public static String getPath(Context context, Uri uri) {if ("content".equalsIgnoreCase(uri.getScheme())) {String[] projection = {"_data" };Curs
2014-10-15 22:23:06
755
原创 android对AlertDialog对话框设定高度和宽度
AlertDialog dialog = builder.create(); dialog.setView(view); dialog.show(); WindowManager m = getWindowManager(); Display d = m.getDefaultDisplay(); //为获取屏幕宽、高 android.view.WindowManager.L
2014-10-10 14:58:11
17803
1
原创 android对edittext中初始化时,输入换行
edittext.setText("women"+'\n'+"dierhang");在其中加入
2014-10-09 17:27:07
1526
原创 android布局文件中有edittext时,使进入布局时不自动聚焦到edittext
在跟元素中加入属性如下,即可android:focusable="true"android:focusableInTouchMode="true"
2014-10-09 16:15:54
699
原创 android 在代码中动态的变更wight和height注意事项 Caused by: java.lang.ClassCastException:android.widget.LinearLayou
xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content"> android:id="@+id/FrameLayout01" androi
2014-09-18 10:12:57
974
原创 android fragmenttabhost
fragmenttabhost中获取当前tab中的控件的方法1,switch(mTabHost.getCurrentTab()){ case 0:{ // TextView tv = (TextView)findViewById(R.id.tvLeftUpValue); tv.setText(ds.getDa
2014-08-29 17:18:20
750
原创 java System.arraycopy(b, 0, s, 2, 3);
System.arraycopy(b, 0, s, 2, 3);其中b和s是两个同类型的数组。这个方法的含义是,从
2014-08-18 17:06:36
796
原创 java运算符的优先级
运算符优先级表优先级 运算符 结合性 1 () [] . 左右2 ! +() -(负) ~ ++ --右向左3 * / % 左向右4 +(加) -(减) 左向右5 > >>> 左向右6 >= instanceof 左向右7 == != 左向右8 &(按位与) 左向右9 ^ 左向右10 | 左向右11 &&
2014-08-18 16:22:55
602
转载 android 垂直的进度条实现
效果图:利用TimerTask动态改变滚动条前景色主要代码如下:activity_main.xml[html] view plaincopyprint?RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http
2014-08-14 17:06:50
3479
原创 android 实现textView的走马灯
自定义一个类,继承自TextViewpublic class AlwaysMarqueeTextView extends TextView { public AlwaysMarqueeTextView(Context context,AttributeSet attrs,int defStyle) { super(context, attrs, defStyle);
2014-08-13 14:26:49
663
转载 SharedPreferences的设置保存
很多时候我们开发的软件需要向用户提供软件参数设置功能,例如我们常用的QQ,用户可以设置是否允许陌生人添加自己为好友。对于软件配置参数的保存,如果是window软件通常我们会采用ini文件进行保存,如果是 j2se应用,我们会采用properties属性文件或者xml进行保存。如果是Android应用,我们最适合采用什么方式保存软件配置参数呢?Android 平台给我们提供了一个Shared
2014-08-08 22:36:30
807
转载 fragment、ListFragment使用ListView及自定义Listview等初始化操作
fragment、ListFragment使用ListView及自定义Listview等初始化操作1.先说一下 从官方api中说fragment碎片中使用Listview有专门的 ListView碎片-> ListFragment 而不能继承Fragment 官方api相关连接:http://developer.android.com/guide/components/fragme
2014-08-06 23:04:21
806
转载 使用ListView的Fragment
API LEVEL 11 1.使用ListFragment可实现包含Listiew的Fragment 2.在Fragment的布局中必须包含id "@android:id/list"(在代码中则是list)的Listview 3.只能使用SimpleAdapter或者SimpleCursorAdapter作为适配器 4.直接使用L
2014-08-06 23:04:08
1228
转载 新浪fragment实现tab,但不能滑动
在上一篇文章中,我们花了大量的篇幅来讲解Fragment这个新引进类的使用,目的就是为了让大家能够牢牢的掌握它的使用方法,以便读者在今后的开发中能够熟练的使用它。一、实现效果图二、项目工程结构三、详细代码编写1、主tab布局界面,main_tab_layout: <LinearLayout xmlns:android="http://schema
2014-08-06 22:07:47
678
转载 实现TAB页签
Android学习笔记:TabHost 和 FragmentTabHostTabHost 命名空间: android.widget.TabHost 初始化函数(必须在addTab之前调用): setup(); 包含两个子元素: 1.Tab标签容器TabWidget(@android:id/tabs)
2014-08-06 21:35:33
926
原创 Android开发错误精集
[置顶] Android开发错误汇总分类:Android 2011-01-19 16:48 11109人阅读 评论(20)收藏举报androidwebserviceeclipsethreadtoolsprocessing大家都在为项目开发成功而喜悦,但可不知成功的路上是会经常出错的,下面是我碰到的一些错误集合!【错误信息】
2014-08-01 22:26:15
1037
SQLiteManager+注册码
2012-11-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人