- 博客(143)
- 资源 (5)
- 收藏
- 关注
转载 系统权限
Android Permission大全出自1.0 SDK中记录着新改变的访问权限许可。程序执行需要读取到安全敏感项必需在androidmanifest.xml中声明相关权限请求,Android开发网已经翻译并使用中英文对照,完整列表如下:android.permission.ACCESS_CHECKIN_PROPERTIES 允许读写访问"properties"表在checkin数据库中
2012-07-20 14:58:58 1490 1
转载 APK权限大全
访问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米获取精确位置android.
2012-07-06 10:52:09 7005
原创 其他
获得view对象LayoutInflater l = (LayoutInflater) this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);View v = l.inflate(XML, null);清空历史栈在Intent实例化后,对象.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)全
2012-06-17 18:40:53 1415
转载 getFragmentManager与getChildFragmentManager
getFragmentManager到的是activity对所包含fragment的Manager,而如果是fragment嵌套fragment,那么就需要利用getChildFragmentManager()了。getFragmentManager到的是activity对所包含fragment的Manager,而如果是fragment嵌套fragment,那么就需要利用getChildFra
2015-03-24 10:50:54 19707 6
原创 WebView添加localStorage存储
默认WebView没有开启LocalStorage存储。开启方法如下wvBrowser.getSettings().setJavaScriptEnabled(true);// 开启DOM缓存。wvBrowser.getSettings().setDomStorageEnabled(true);wvBrowser.getSettings().setDatabaseEnabled(true);
2015-03-11 15:07:54 11511
原创 Google Volley使用笔记,简单的请求
基本的GET请求RequestQueue queue = Volley.newRequestQueue(this);String url = "http://www.baidu.com/";StringRequest stringRequest = new StringRequest(Request.Method.GET, url, new Response.Listener() { @Ov
2015-02-26 16:54:18 1110
原创 Google Volley使用笔记,下载源码编译打包
Volley源码 git clone https://android.googlesource.com/platform/frameworks/volleyVolley支持Android 1.6 (API Level 4) 或更高。 下载完成后使用编译成jar文件。 编译方法1:用cmd命令进入到 volley目录,运行 android update project
2015-02-26 16:12:26 2828
原创 WebView播放html5视频和全屏。
首先需要在Activity或Applictaion中开启硬件加速。在Activity或Appliction加入 android:hardwareAccelerated="true"开启硬件加速。开启后就可以播放视频,不过如果要播放全屏还得加入以下代码。wvBrowser.getSettings().setJavaScriptEnabled(true);//启用js wvBrowser.setWe
2015-02-04 16:32:16 8735 2
原创 androd剪切板功能
//得到剪切板对象ClipboardManager cm= (ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE);//剪切文本,第一个参数是用户可见的一个标签,第二个是剪切内容ClipData cdText= ClipData.newPlainText("lable", "content"); //把内
2014-12-19 11:52:25 817
原创 ListView
android:transcriptMode="normal" 设置该属性后如果界面中有EditText并且弹出键盘后会滚动到最后
2014-12-11 17:16:49 741
转载 TextView使用SpannableString显示特殊效果
1、BackgroundColorSpan 背景色 2、ClickableSpan 文本可点击,有点击事件3、ForegroundColorSpan 文本颜色(前景色)4、MaskFilterSpan 修饰效果,如模糊(BlurMaskFilter)、浮雕(EmbossMaskFilter)5、MetricAffectingSpan 父类,一般不用6、RasterizerSpa
2014-12-10 18:10:15 2645
原创 图片保存裁剪的基础功能
package com.util;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.text.SimpleDateFormat;import org.androidannotat
2014-11-21 11:05:51 1130
原创 通用图片选择返回文件路径并可使用裁剪
package com.util;import java.io.File;import org.androidannotations.annotations.AfterInject;import org.androidannotations.annotations.Bean;import org.androidannotations.annotations.EBean;import
2014-11-21 11:02:49 2056
原创 选择图片并裁剪
String path = Environment.getExternalStorageDirectory().getAbsoluteFile() + "/ss.png";File f = new File(path);if (!f.exists()) { try { f.createNewFile(); } catch (IOException e) { e.printStack
2014-11-13 14:42:37 1011
转载 将bitmap修改为灰阶,减小图片大小
public static Bitmap toGrayscale(Bitmap bmpOriginal) { int width, height; height = bmpOriginal.getHeight(); width = bmpOriginal.getWidth(); Bitmap bmpGrayscale = Bitmap.createBitmap(width, height
2014-11-11 19:50:19 1502
原创 PX与DIP互转
//获得密度float scale = context.getResources().getDisplayMetrics().density;//dp转pxint px = (int) (dp * scale + 0.5f);//加0.5是为了使算出来的结果更接近整数//px转dpint dp =
2014-10-31 16:18:45 849
原创 拍摄图片或选择图片获得原图地址
/** * 选择图片 */private void selectPhoto(final int resultCode) { new AlertDialog.// Builder(context).// setAdapter(new ArrayAdapter(context, android.R.layout.simple_dropdown_item_1line, android.R
2014-10-28 16:52:25 1813 1
原创 根据Uri获取图片绝对路径,解决Android4.4以上版本Uri转换
public static String getImageAbsolutePath(Activity activity, Uri imageUri){ Uri uri = null; if(activity == null || imageUri == null ) return null; if(CommUtil.getAndroidOSVersion() >= 19){
2014-10-28 11:32:55 43796 25
原创 使用Fragment制作选项卡界面
package com.bitcare.adapter;import java.util.ArrayList;import java.util.List;import android.support.v4.app.Fragment;import android.support.v4.app.FragmentTransaction;import android.widget.Radio
2014-10-23 15:32:19 2430 2
原创 WebView允许web使用时html5自适应屏幕标签
settings.setUseWideViewPort(true); settings.setLoadWithOverviewMode(true);
2014-10-15 15:07:08 2856
原创 webView设置背景图片
如果直接给webView设置android:background是无效的,必须在Java代码中wvContent.setBackgroundColor(0);添加这一个
2014-10-06 17:26:47 3626
原创 ViewPager+PhoneView出现
09-17 11:16:44.800: E/AndroidRuntime(11934): java.lang.ArrayIndexOutOfBoundsException
2014-09-22 15:41:40 1607
原创 java使用正则表达式
String s = "需要匹配的内容";Pattern paternStart = Pattern.compile("正则表达式");Matcher matStart = paternStart.matcher(s);
2014-08-02 16:49:12 887 2
原创 PopWindow弹出在任意位置。
int[] location = new int[2];this..getLocationOnScreen(location);// 获得指定控件的坐标popupWindow.showAsDropDown(this.viewControl, 0, -this.viewControl.getHeight() - getLvHeight(lvPop));
2014-07-26 16:59:14 6558
原创 PhoneGap+JQueryMoblie+Android
jQuery MobilejQuery Mobile 是创建移动 web 应用程序的框架。jQuery Mobile 适用于所有流行的智能手机和平板电脑。 jQuery Mobile 使用 HTML5 和 CSS3 通过尽可能少的脚本对页面进行布局。 jquery官网:http://www.jquery.com 下载minified 版可以减少文件大小,但是不方便调试jqu
2014-07-01 18:03:37 940
原创 WebView和js交互
首先编写使用js调用android里面的方法。wvContent.addJavascriptInterface(new JavascriptInterface(context), "imagelistner");
2014-06-18 15:35:03 795
原创 直接关闭开启着键盘的Activity问题
一个ViewPager中有4个Fragment第一个Fragment里面有一些TextView默认是gone,可以通过一些button进行显示隐藏,最后一个Fragment里面有个EditText进行某些输入。出现的问题是当第一次打开Fragment1时让TextView显示为visible后切换到Fragment4显示出键盘,输入完毕,关闭键盘。切换到Fragment1里面的TextVi
2014-03-14 11:26:35 1885
原创 键盘控制
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);// 得到InputMethodManager的实例if (imm.isActive()) { // 如果开启 imm.toggleSoftInput(InputMethodManager.SHOW_IMP
2014-03-03 13:31:42 931
原创 获得android keystore的SHA1值
首先运行cmd移动到keystore的目录下keytool -list -keystore 文件名。输入密钥口令然后就得到证书指纹(SHA1)的值
2014-02-28 11:29:31 7756
转载 Android实战技巧:如何在ScrollView中嵌套ListView
转自:http://blog.csdn.net/hitlion2008/article/details/6737459在设置完adapter后调用该方法 public class Utility { public static void setListViewHeightBasedOnChildren(ListView listView) {
2014-02-24 11:25:50 955
原创 eclipse创建python项目提示Project interpreter not specified
这个问题是eclipse没有导入pyehon,导入方法为选择路径,输入名称。
2014-01-21 17:37:25 14360
原创 ViewPager+Fragment滑动界面,并做延迟加载【新版】
fragment类:package com.example.testtask;import android.os.Bundle;import android.support.v4.app.Fragment;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup
2014-01-16 10:37:22 18767 18
原创 启动其他APP的Activity
// 这个是另外一个应用程序的包名, 这个参数是要启动的ActivityComponentName componetName = new ComponentName("com.example.testtask", "com.example.testtask.Main2Activity");try { Intent intent = new Intent(); intent.setCompo
2014-01-13 17:12:26 4515 1
原创 查看某个应用是否安装
PackageInfo packageInfo;try { packageInfo = this.getPackageManager().getPackageInfo("com.bitcare.assistanasdft", 0);} catch (NameNotFoundException e) { packageInfo = null; e.printStackTrace();}
2014-01-13 10:20:31 1088
原创 LinearLayout增加divider分割线
在android3.0及后面的版本在LinearLayout里增加了个分割线 android:divider="@drawable/shape"android:showDividers="middle|beginning|end" 分割线如果是图片那就直接使用图片就行,如果要使用颜色就必须使用shape来显示,直接使用颜色或Color是没有用的 使用shape的时候要注意设置size属
2014-01-06 15:15:35 13181 1
原创 android混淆
Android代码混淆:混淆就是将类中的变量名,方法名,类名修改为A、B、C之类无意义的名称,增加反编译时的阅读难度。首先在project.properties中将# proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt前面的#取消,然后在在proguard-proje
2013-11-18 17:31:33 1100
转载 Android中asset文件夹和raw文件夹区别
*res/raw和assets的相同点:1.两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。*res/raw和assets的不同点:1.res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename;assets文件夹下的文件不会被映射到R.java中,访问的时候需要AssetManager类。2.r
2013-10-23 15:03:42 870
原创 自定义Notification
RemoteViews remoteViews = new RemoteViews(this.getPackageName(), "自定义通知布局");remoteViews.setTextViewText("TextView控件ID", "值");//可以设置各种控件Notification notification = new Notification();notification.co
2013-10-22 16:03:50 1115
原创 点击图片中不规则图形提示选中不同区域
如图所示,当点击不同区域做出不同提示首先制作背景图,然后将不同区域的图片单独截取下来,截取的楼层图必须和背景相同大,保证当所有图片重叠是是一样完整的图片背景图:楼层图:package com.bitcare.view;import android.content.Context;import android.graphics.Bitmap;import andr
2013-10-12 16:11:22 6684 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人