android
文章平均质量分 56
android_Y
这个作者很懒,什么都没留下…
展开
-
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 · 6548 阅读 · 0 评论 -
ContentProvider数据共享
创建数据库创建一个类放置ContentProvider会用到的列名创建ContentProvider的子类定义URI在Manifest的XML中添加android:authorities属性与URI一致定义MIME类型package d.m;import android.net.Uri;/** * @author yubin * @versi原创 2012-07-18 10:05:11 · 789 阅读 · 0 评论 -
android读取SDCard任意路径下的文件
文件不能太大否则会报内存溢出package yu.bin;import java.io.FileInputStream;import org.apache.http.util.EncodingUtils;import android.app.Activity;import android.os.Bundle;import android.widget.TextView;public原创 2012-04-28 13:22:39 · 6558 阅读 · 2 评论 -
widget
创建 package d.m;import android.app.PendingIntent;import android.appwidget.AppWidgetManager;import android.appwidget.AppWidgetProvider;import android.content.Context;import android.content.Inten原创 2012-08-08 15:39:49 · 987 阅读 · 0 评论 -
service
package s.d;import android.app.Service;import android.content.Intent;import android.os.Binder;import android.os.IBinder;import android.util.Log;/** * @author yubin * @version 2012-7-19 下午05:原创 2012-07-20 11:17:54 · 721 阅读 · 0 评论 -
右侧A-Z导航
package com.bitcare.view;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphics.Typeface;import androi原创 2013-08-07 15:08:13 · 979 阅读 · 0 评论 -
webView设置背景图片
如果直接给webView设置android:background是无效的,必须在Java代码中wvContent.setBackgroundColor(0);添加这一个原创 2014-10-06 17:26:47 · 3613 阅读 · 0 评论 -
使用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 · 2419 阅读 · 2 评论 -
android读取data/data/包名/file路径下的txt文件
文件不能太大否则会报内存溢出package yu.bin;import java.io.FileInputStream;import org.apache.http.util.EncodingUtils;import android.app.Activity;import android.os.Bundle;import android.widget.TextView;public原创 2012-04-28 13:21:53 · 17265 阅读 · 1 评论 -
ScrollView中嵌套ListView是,嵌套在里面的ListView不能完全显示解决方法
注:文章来源于 Android实战技巧:如何在ScrollView中嵌套ListView (转)最近在做一个项目的时候,需要在ExpandableListView中嵌套一个ListView,但是在刚开始的时候发现嵌套在里面的ListView不能完全显示,如下图: 从图上看,我们可以看出ListView里的内容没有完全显示。上网查了下,发现别人也有遇到这样的问题,而大多数人转载 2012-08-30 09:38:06 · 10785 阅读 · 4 评论 -
读取android项目中的文件(可以读取assets文件夹或在res文件夹中raw中的文件)
读取android项目中的文件 文件不能太大否则会报内存溢出package yu.bin;import java.io.InputStream;import org.apache.http.util.EncodingUtils;import android.app.Activity;import android.os.Bundle;import android.widget.T原创 2012-04-28 13:17:47 · 4554 阅读 · 0 评论 -
TextView显示带有自定义标签的HTML
首先新建一个类实现TagHandler接口,里面有个转载 2014-08-02 14:34:37 · 1861 阅读 · 0 评论 -
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 · 933 阅读 · 0 评论 -
WebView和js交互
首先编写使用js调用android里面的方法。wvContent.addJavascriptInterface(new JavascriptInterface(context), "imagelistner");原创 2014-06-18 15:35:03 · 786 阅读 · 0 评论 -
android 写入data/data/包名/file/中
package yu.bin;import java.io.FileOutputStream;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Butt原创 2012-04-28 13:23:56 · 7152 阅读 · 3 评论 -
sqlite数据库
使用sqlite首先创建一个类继承SQLiteOpenHelper用于创建数据库、表等等 package com.zte;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteOpenHelper;/** *原创 2012-07-13 11:32:41 · 1045 阅读 · 0 评论 -
ListView下拉刷新
package com.example.hunxiao;import java.text.SimpleDateFormat;import java.util.Calendar;import android.content.Context;import android.util.AttributeSet;import android.view.LayoutInflater;import转载 2013-08-21 11:03:28 · 1401 阅读 · 0 评论 -
android写入任意路径中
package yu.bin;import java.io.FileOutputStream;import android.app.Activity;import android.os.Bundle;import android.util.Log;import android.view.View;import android.view.View.OnClickListener;im原创 2012-04-28 13:25:21 · 2317 阅读 · 1 评论 -
DevicePolicyManagert设备管理员
Manifest.xml<receiver android:name=".device" android:permission="android.permission.BIND_DEVICE_ADMIN"> <meta-data android:name="android.app.device_admin" android:resource="@xml/device_admin"原创 2012-09-28 11:21:39 · 5335 阅读 · 0 评论 -
将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 · 1483 阅读 · 0 评论 -
选择图片并裁剪
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 · 1002 阅读 · 0 评论 -
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 · 947 阅读 · 0 评论 -
TextView使用SpannableString显示特殊效果
1、BackgroundColorSpan 背景色 2、ClickableSpan 文本可点击,有点击事件3、ForegroundColorSpan 文本颜色(前景色)4、MaskFilterSpan 修饰效果,如模糊(BlurMaskFilter)、浮雕(EmbossMaskFilter)5、MetricAffectingSpan 父类,一般不用6、RasterizerSpa转载 2014-12-10 18:10:15 · 2636 阅读 · 0 评论 -
ListView
android:transcriptMode="normal" 设置该属性后如果界面中有EditText并且弹出键盘后会滚动到最后原创 2014-12-11 17:16:49 · 732 阅读 · 0 评论 -
WebView播放html5视频和全屏。
首先需要在Activity或Applictaion中开启硬件加速。在Activity或Appliction加入 android:hardwareAccelerated="true"开启硬件加速。开启后就可以播放视频,不过如果要播放全屏还得加入以下代码。wvBrowser.getSettings().setJavaScriptEnabled(true);//启用js wvBrowser.setWe原创 2015-02-04 16:32:16 · 8727 阅读 · 2 评论 -
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 · 18754 阅读 · 18 评论 -
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 · 2818 阅读 · 0 评论 -
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 · 1096 阅读 · 0 评论 -
WebView添加localStorage存储
默认WebView没有开启LocalStorage存储。开启方法如下wvBrowser.getSettings().setJavaScriptEnabled(true);// 开启DOM缓存。wvBrowser.getSettings().setDomStorageEnabled(true);wvBrowser.getSettings().setDatabaseEnabled(true);原创 2015-03-11 15:07:54 · 11486 阅读 · 0 评论 -
getFragmentManager与getChildFragmentManager
getFragmentManager到的是activity对所包含fragment的Manager,而如果是fragment嵌套fragment,那么就需要利用getChildFragmentManager()了。getFragmentManager到的是activity对所包含fragment的Manager,而如果是fragment嵌套fragment,那么就需要利用getChildFra转载 2015-03-24 10:50:54 · 19694 阅读 · 6 评论 -
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 · 1091 阅读 · 0 评论 -
androd剪切板功能
//得到剪切板对象ClipboardManager cm= (ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE);//剪切文本,第一个参数是用户可见的一个标签,第二个是剪切内容ClipData cdText= ClipData.newPlainText("lable", "content"); //把内原创 2014-12-19 11:52:25 · 806 阅读 · 0 评论 -
通用图片选择返回文件路径并可使用裁剪
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 · 2044 阅读 · 0 评论 -
拍摄图片或选择图片获得原图地址
/** * 选择图片 */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 · 1802 阅读 · 1 评论 -
ViewPager+PhoneView出现
09-17 11:16:44.800: E/AndroidRuntime(11934): java.lang.ArrayIndexOutOfBoundsException原创 2014-09-22 15:41:40 · 1594 阅读 · 0 评论 -
BroadcastReceiver广播
生命周期只有十秒左右,如果在 onReceive() 内做超过5秒内的事情,就会报错 。package b.r;import android.app.Activity;import android.content.Intent;import android.content.IntentFilter;import android.os.Bundle;public class mainA原创 2012-07-20 15:24:13 · 762 阅读 · 0 评论 -
WebView允许web使用时html5自适应屏幕标签
settings.setUseWideViewPort(true); settings.setLoadWithOverviewMode(true);原创 2014-10-15 15:07:08 · 2845 阅读 · 0 评论 -
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 · 841 阅读 · 0 评论 -
键盘控制
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);// 得到InputMethodManager的实例if (imm.isActive()) { // 如果开启 imm.toggleSoftInput(InputMethodManager.SHOW_IMP原创 2014-03-03 13:31:42 · 922 阅读 · 0 评论 -
根据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 · 43779 阅读 · 25 评论