Android开发
LeonAsha
此心光明,亦复何言。
展开
-
SVN:cannot map the&nbs…
用Eclipse导入项目的时候,会出现以下问题SVN:cannot map the project with svn provider解决办法1、看工程目录下是否有相同的目录,有则删除。2、删除.metadata/.plugins/org.tigris.subversion.subclipse.core目录下.svnProviderState文件。重新启动elcipse,然后导原创 2014-11-07 20:24:41 · 351 阅读 · 0 评论 -
logic system.
if(browViewPager.getCurrentItem()for(int i=browViewPagerAdapter.getPageViews().size()-1;i>browViewPager.getCurrentItem();i--){browViewPagerAdapter.getPageViews().remove(i);browViewPagerAdapt原创 2015-11-23 09:44:59 · 533 阅读 · 0 评论 -
ViewPager的adapter
微调后的适配器import java.util.ArrayList;import android.os.Parcelable;import android.support.v4.view.PagerAdapter;import android.support.v4.view.ViewPager;import android.view.View;/** * * @author原创 2015-12-11 14:54:23 · 540 阅读 · 0 评论 -
ViewPagerWeb的client
执行逻辑处理。前进后退。过滤302跳转。原创 2015-12-11 14:49:31 · 334 阅读 · 0 评论 -
自定义WebView
开启的WebView的一些功能。重写了一部份可能用到的代码。import android.content.Context;import android.util.AttributeSet;import android.webkit.WebSettings;import android.webkit.WebView;import android.webkit.WebSettings.原创 2015-12-11 14:56:56 · 848 阅读 · 0 评论 -
Android 设置EditText光标颜色及粗细
在android的输入框里,如果要修改光标的颜色及粗细步骤如下两步即可搞定:1.在资源文件drawable下新建一个光标控制color_cursor.xml 2.设置EditText:android:textCursorDrawable="@drawable/color_cursor"原创 2015-12-10 17:27:16 · 2824 阅读 · 1 评论 -
判定当前活跃网络是否是是WIFI
/** * make true current connect service is wifi * @param mContext * @return */ private static boolean isWifi(Context mContext) { ConnectivityManager connectivityManager = (ConnectivityManag原创 2015-12-16 14:47:04 · 425 阅读 · 0 评论 -
Android 使用NDK编写 基于C层的守护进程
做过android开发的人应该都知道GC会在资源不够用的时候会无情的回收掉我们写的进程,但是有时候我们需要我们的进程常驻后台。这该怎么办呢?首先说下我试过的还有网上看到过的方法吧!1.提高优先级 <receiver android:name="com.leon.test" android:enabled="true" >原创 2015-12-31 17:24:55 · 5321 阅读 · 12 评论 -
Webview处理302跳转
WebView webView = (WebView) findViewById(R.id.webview);webView.setWebViewClient(new WebViewClient() { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) {原创 2015-11-24 17:30:35 · 4233 阅读 · 0 评论 -
同志们反编译工具升级啦。
详情请产考说明文档。 嘻嘻。http://ibotpeaches.github.io/Apktool/documentation/#9patch-images转载 2015-12-22 14:26:17 · 1555 阅读 · 0 评论 -
抓取Android平台数据包之tcpdump 工具的使用
最近有个简化联网统计包的需求,需要挖掘封装JAR包的上报链接。jar包是混淆过的。所以也不能直接看到链接。于是就只能在联网的时候抓取上报链接。苦于网上没有一个完整的教程。本着CSDN的互助精神,于是想写一个教程,方便他人。`(*∩_∩*)′准备工具:1.tcpdump工具,一个抓包器,不了解的可以自行Google。下载链接:http://download.csdn.net/deta原创 2016-01-07 11:06:14 · 1135 阅读 · 0 评论 -
隐藏应用图标。
一些主题应用只含有资源文件。不需要显APP图标。// 消失主应用图标 private void setComponentEnabled(Context context, Class clazz,boolean enabled) { final ComponentName c = new ComponentName(context, clazz.getName()); conte原创 2016-01-08 15:13:34 · 740 阅读 · 0 评论 -
java去空格
JAVA中去掉空格 1. String.trim() trim()是去掉首尾空格 2.str.replace(" ", ""); 去掉所有空格,包括首尾、中间 String str = " hell o "; String str2 = str.replaceAll(" ", ""); Syste原创 2015-12-07 11:23:52 · 582 阅读 · 0 评论 -
JS代码读取
mCurrentWebView.loadUrl("javascript:"+ ApplicationUtility.getInjectString(this,ApplicationUtility.INJECT_FILE_NIGHT_MODE));public static String getInjectString(Context context,String file) { InputSt原创 2015-12-08 16:31:53 · 451 阅读 · 0 评论 -
来一发DEX加载器,可以兼容Activity类的。。
支持类package com.google.android.gms.example.bannerexample;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;/** * Created by Leon原创 2017-03-10 15:48:06 · 397 阅读 · 0 评论 -
android.support.v4.app.FragmentManagerImpl.saveFragmentBasicState(FragmentManager.java:1576)
这个是Android的一个BUG:①当你按Home键的时候②当你屏幕旋转的时候③当你从FragmentActivit跳到Activity中的时候这三种情况都会引起该异常。原因:stackoverflow上的大神在Android源代码中找到这样一段代码,如下:[java] view plaincopy转载 2014-12-26 11:50:00 · 919 阅读 · 0 评论 -
listView 通过点击Item实现改…
public void onItemClick(AdapterView原创 2014-11-07 20:24:38 · 369 阅读 · 0 评论 -
动态加载DEX
这两天研究了android中动态装载功能,在项目中应用主要考虑到两大方面:1,反破解,现在app的保护机制做的很不好,随便一个简单的破解工具,就可以对app进行反编译,进行二次打包(现在盗版app很猖獗,打包党很多进行植入广告,后门程序等手段,严重影响用户和app发行单位利益)2,可以避免多次升级app,直接通过动态装载来源网络jar,dex即可完成。程序扩展做到了最好方式。下面谈原创 2014-11-07 20:24:55 · 1124 阅读 · 0 评论 -
webview是用软解码或者硬解码可能导致视频播放有声音没有图像
//Rendering mode//// if (Build.VERSION.SDK_INT >= 11) {// mCurrentWebView.setLayerType(WebView.LAYER_TYPE_SOFTWARE, null);//原创 2014-11-07 21:05:56 · 2279 阅读 · 0 评论 -
json null
String content = jsonObject.optString("content","");原创 2014-11-12 15:36:38 · 577 阅读 · 0 评论 -
键盘和activity
开发中遇到一个问题,默认软键盘弹出时好像是会自动将当前界面往上顶,那我们需要覆盖当前界面而不是顶上去的效果要怎么设置呢?这主要是下面这个属性决定的:android:windowSoftInputMode在我的应用场景里就这样设置:android:windowSoftInputMode="stateAlwaysHidden|adjustPan"(以下为直接转载 2014-11-12 14:34:20 · 364 阅读 · 0 评论 -
安卓市场跳转
Intent intent = new Intent(Intent.ACTION_VIEW);ComponentName cn = new ComponentName("com.qihoo.appstore","com.qihoo.appstore.activities.SearchDistributionActivity");intent.setComponent(cn)原创 2014-11-20 15:10:15 · 588 阅读 · 0 评论 -
遇到Installation error: INSTALL_FAILED_UPDATE_INCOMPATIBLE请删除packages中的相应的包
C:\Users\Leon>adb connect 192.168.1.196* daemon not running. starting it now on port 5037 ** daemon started successfully *connected to 192.168.1.196:5555C:\Users\Leon>adb pull /data/system原创 2014-11-20 15:03:40 · 734 阅读 · 0 评论 -
解决webview关掉后还有声音
[java] view plaincopypublic void onPause() {//继承自Activity super.onPause(); web.onPause(); } [java] view plaincopypubli转载 2014-11-20 15:05:58 · 914 阅读 · 0 评论 -
android 获取AndroidManifest.xml中的MetaData标签值
privateString getMetaDataValue(String name, String def) { String value = getMetaDataValue(name); return(value == null) ? def : value; } privateS原创 2014-11-20 15:07:19 · 1325 阅读 · 0 评论 -
android学习—— context 和 getApplicationContext()
在android中常常会遇到与context有关的内容浅论一下context : 在语句 AlertDialog.Builder builder = new AlertDialog.Builder(this); 中,要求传递的 参数就是一个context,在这里我们传入的是this,那么这个this究竟指的是什么东东呢? 这里的this指的是Activity.this,是这个语句所在的Ac转载 2014-11-20 15:08:23 · 454 阅读 · 0 评论 -
对Listview中的自定义控件的事件监…
适配器端:public class HistoryEditAdapter extendsSimpleAdapter{ private OnCheckedChangeListenermOnCheckedChangeListener;private Map mIsSelected;private List> mdata;public HistoryEditAdapter(Context原创 2014-11-07 20:19:29 · 452 阅读 · 0 评论 -
无法点击listView中的控件
在根节点下添加 android:descendantFocusability="blocksDescendants"可以解决问题。原创 2014-11-07 20:19:24 · 280 阅读 · 0 评论 -
BIN类守护进程
#ifndef MINER_COMMON#define MINER_COMMON#define TIME_ONE_SECOND (1000)#define TIME_ONE_MINUTE (60*TIME_ONE_SECOND)#define TIME_ONE_HOUR (60原创 2017-07-06 14:28:06 · 567 阅读 · 0 评论