
Android
文章平均质量分 62
Lingbulei
这个作者很懒,什么都没留下…
展开
-
Android中Bitmap, Drawable, Byte,ID之间的转化
1. Bitmap 转化为 byteByteArrayOutputStream out = new ByteArrayOutputStream();bitmap.compress(Bitmap.CompressFormat.PNG, 100, out);byte[] array= out.toByteArray();2. byte转化为bitmapBitmap bitma转载 2017-09-16 20:32:16 · 639 阅读 · 0 评论 -
Android的SlidingMenu 常用属性介绍
menu.setMode(SlidingMenu.LEFT);//设置左划菜单menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);//设置滑动的屏幕范围为全屏区域menu.setShadowDrawable(R.drawable.shadow);//设置阴影图片menu.setShadowWidthRes(R.dimen.s转载 2017-12-14 11:58:18 · 422 阅读 · 0 评论 -
Android之导jar包审查步骤和打电话拍照微信意图代码
import Module之后一般出错自我审查步骤:1.jar包冲突2.版本不兼容3.gradle版本不统一//打电话(报警):String phoneNumber = "110";Intent intentPhone = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + phoneNumber));st原创 2017-12-14 12:23:44 · 909 阅读 · 0 评论 -
Android工具类之LogUtils,打印工具类,上线之后在此变值不打印
package com.cjh.beijingnews.utils;import java.io.BufferedWriter;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStreamWriter;import转载 2017-12-14 23:07:15 · 655 阅读 · 0 评论 -
Android布局之 ListView 去除边缘阴影、选中色、拖动背景色等(android:cacheColorHint="#00000000")
listView.setCacheColorHint(Color.TRANSPARENT); 或者android:cacheColorHint="#000000" 去除listview的拖动背景色,其中Color.TRANSPARENT为0;android.R.color.transparent为“#00000000”listView.setSelector(andro转载 2017-12-17 10:56:04 · 904 阅读 · 0 评论 -
Android工具之实现截屏和禁止截屏
转载地址:http://blog.youkuaiyun.com/xietansheng/article/details/52689384;1. 应用内的代码截屏(获取View的快照)Android的View类中提供了获取控件绘制缓存的方法,这种截屏的方式仅限于应用内自己的Activity界面,不需要任何权限,严格来说该方法不属于截屏,只是获取某个View控件每次绘制后的快照,代转载 2018-01-01 22:04:43 · 6341 阅读 · 0 评论 -
Android之项目-手机播放器的流程笔记及注意事项
项目名称:手机播放器欢迎界面通过HandlerpostDelay延迟进入主页面,onTouch,removeMsg,单例启动模式,并用boolean值控制单例;FrameLayout+ViewPager+RadioGroup的页面框架,基类抽象类BasePager,抽象方法initView强制子类实现,视图和数据分别加载,同时也用boolean值控制避免数据多次加载。本地视频,在分线程原创 2017-12-26 22:09:11 · 651 阅读 · 0 评论 -
Android部件转载之 ActionBar
文章来源:http://blog.youkuaiyun.com/guolin_blog/article/details/18234477本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。http://developer.android.com/guide/topics/ui/actionbar.htmlActi转载 2018-01-03 17:16:50 · 259 阅读 · 0 评论 -
android转载之获取SD卡里的所有TXT文件
1.声明变量private List file_name;private List file_txt_path;private List file_size;2.获取SD卡路径并将其封装成文件sd_path = Environment.getExternalStorageDirectory().getAbsolutePath();new File转载 2018-01-03 19:36:01 · 530 阅读 · 0 评论 -
Android工具之监测网络状态&智能无图
这篇博客主要阐述以下问题:怎样监听网络状态的变化,包括是否打开WiFi,否打开数据网络,当前连接的网络是否可用网络没有打开情况下的处理,如弹出对话框,跳转到 打开 WiFi设置的界面等非WiFi情况下是否加载图片,是否播放视频等平时我们在请求错误的情况下,通常会进行处理一下,一般来说,主要分为两方面的错误:- 没有网络的错误;- 在有网络的情况下,我们客户端的错误或转载 2018-01-03 21:55:51 · 1370 阅读 · 0 评论 -
Android之反编译技术
我们都知道,Android程序打完包之后得到的是一个APK文件,这个文件是可以直接安装到任何Android手机上的,我们反编译其实也就是对这个APK文件进行反编译。Android的反编译主要又分为两个部分,一个是对代码的反编译,一个是对资源的反编译,我们马上来逐个学习一下。 在开始学习之前,首先我们需要准备一个APK文件,为了尊重所有开发者,我就不拿任何一个市面上的软件来演示了,而是自己写一个转载 2018-01-08 14:43:52 · 3719 阅读 · 0 评论 -
Android转载之混淆技术
在上一篇文章当中,我们学习了Android程序反编译方面的知识,包括反编译代码、反编译资源、以及重新打包等内容。通过这些内容我们也能看出来,其实我们的程序并没有那么的安全。可能资源被反编译影响还不是很大,重新打包又由于有签名的保护导致很难被盗版,但代码被反编译就有可能会泄漏核心技术了,因此一款安全性高的程序最起码要做到的一件事就是:对代码进行混淆。 混淆代码并不是让代码无法被反编译,而是将代码转载 2018-01-08 15:05:17 · 443 阅读 · 0 评论 -
Android之A面试题①Activity的四种启动模式及其应用场景
首先介绍一下任务栈:(1)程序打开时就创建了一个任务栈, 用于存储当前程序的activity,所有的activity属于一个任务栈。 (2)一个任务栈包含了一个activity的集合, 去有序的选择哪一个activity和用户进行交互:只有在任务栈栈顶的activity才可以跟用户进行交互。 (3)任务栈可以移动到后台, 并且保留了每一个activity的状态. 并且有序的给用户列出它们的任务, ...转载 2018-03-01 23:28:03 · 1115 阅读 · 0 评论 -
Android之A面试题②Activity启动过程简要介绍和学习计划
在Android系统中,Activity和Service是应用程序的核心组件,它们以松藕合的方式组合在一起构成了一个完整的应用程序,这得益于应用程序框架层提供了一套完整的机制来协助应用程序启动这些Activity和Service,以及提供Binder机制帮助它们相互间进行通信。现在,简要介绍Activity的启动过程以及后续学习计划。 在Android系统中,有两种操...转载 2018-03-02 00:01:37 · 3367 阅读 · 0 评论 -
Android工具之“android.intent.action.*”大全
ACTION列表常用ACTION如下:String"android.intent.action.ADD_SHORTCUT"动作:在系统中添加一个快捷方式。.String"android.intent.action.ALL_APPS"动作:列举所有可用的应用。String"android.intent.action.ANSWER"动作:处理拨入的电话。String"android.intent.ac...转载 2018-02-25 23:00:05 · 1208 阅读 · 0 评论 -
Android工具之开发根据Json直接生成Java Bean方法总结
方法 一:使用在线生成工具:在线JSON转JavaBean工具http://www.atool.org/json2javabean.php事例图: 这种方法的优点是在线方便,使用时打开网址把json格式的字符串复制斤去直接就能生成Bean对象文件下载即可,缺点是不能生成单一的Bean对象,会生成多个Bean对象文件,而且每一个class文件都会带有 Copyright 2016 aTool.org...转载 2018-04-28 16:27:52 · 1981 阅读 · 0 评论 -
Android工具之判断文件的编码
/** * 判断文件编码 * @param file 文件 * @return 编码:GBK,UTF-8,UTF-16LE */public String getCharset(File file) { String charset = "GBK"; byte[] first3Bytes = new byte[3]; try { boolean c转载 2017-12-05 10:24:59 · 1632 阅读 · 0 评论 -
Android工具类之dp,sp,px单位转换类 DensityUtils
/** * 常用单位转换的辅助类 */ public class DensityUtils { private DensityUtils() { /* cannot be instantiated */ throw new UnsupportedOperationException("cannot be instan转载 2017-12-04 18:22:56 · 355 阅读 · 0 评论 -
Android中调用系统摄像并且保存到指定位置的一些问题&Uri转文件路径方法
首先是很基础的调用系统摄像头:Intent i2 = new Intent();// 指定开启系统摄像机的Actioni2.setAction("android.media.action.VIDEO_CAPTURE");i2.addCategory("android.intent.category.DEFAULT");startActivityForResult(i2, 1原创 2017-09-14 23:22:36 · 2186 阅读 · 0 评论 -
AndroidStudio实现真机模拟以及一些问题解决
首先是对手机的设置我本人是电脑手机都装了360手机助手,连上数据线,在提示下完成的。大体就是以下三个步骤:1.设置手机为开发者模式(设置->关于手机->开启成功)2.在更多设置中找到系统安全设置——允许安装未知来源的应用3.在更多设置中选择开发者选项,在开发者选项中同时勾选USB调试和USB安装的开关。接下来是对Android Studio 的设置:1.在工具栏中找到a原创 2017-09-13 23:26:39 · 1430 阅读 · 0 评论 -
Android使用广播实现app开机自启动
使用ACTION_BOOT_COMPLETED的广播,实现app开机自启动:1.在项目中新建一个接收广播的类StartBootComplete,继承BroadcastReceiver:import android.content.BroadcastReceiver;import android.content.Context;import android.conte转载 2017-11-12 12:57:48 · 9988 阅读 · 2 评论 -
Android工具之把int类型整数毫秒值转换为时间分秒格式
import java.util.Formatter;import java.util.Locale;public class Utils { private StringBuilder mFormatBuilder; private Formatter mFormatter; public Utils(){ //转换成字符串的时间 m转载 2017-11-18 10:22:05 · 5087 阅读 · 0 评论 -
Android问题之Error:java.lang.UnsupportedClassVersionError: ...minor version 52.0
编译运行错误:Error:java.lang.UnsupportedClassVersionError: com/....Main : Unsupported major.minor version 52.0问题原因一般是Android Studio同JDK版本不匹配解决方案:1.File-->OtherSettings-->Default Project Structure中查看原创 2017-11-18 10:35:19 · 785 阅读 · 0 评论 -
Android问题之AS的DDMS打不开、file explorer文件权限问题
更新AS DDMS问题:我现在用的AS版本是3.1以上,它工具栏没有了DDMS按钮,但左下角有个DeviceFileExplorer,如下图:===========================================================打开AS的ddms时,首先遇到了这个问题如下:1.尝试先使用administor方式启动monitor,没成功;...原创 2017-11-18 16:05:18 · 6139 阅读 · 0 评论 -
Android转载之SurfaceView使用详解
SurfaceView是视图(View)的继承类,这个视图里内嵌了一个专门用于绘制的Surface。你可以控制这个Surface的格式和尺寸。Surfaceview控制这个Surface的绘制位置。 surface是纵深排序(Z-ordered)的,这表明它总在自己所在窗口的后面。surfaceview提供了一个可见区域,只有在这个可见区域内 的surface部分内容才可见,转载 2017-11-18 21:14:46 · 1078 阅读 · 0 评论 -
Android工具之解决安卓6.0以上版本不能读取外部存储权限的问题
/** * 解决安卓6.0以上版本不能读取外部存储权限的问题 * @param activity * @return */ public static boolean isGrantExternalRW(Activity activity) { if (Build.VERSION.SDK_INT >= Build.VERS转载 2017-11-19 14:31:37 · 5326 阅读 · 0 评论 -
Android工具之监听电量变化
private void initViews() { receiver=new BatteryReceiver(); IntentFilter filter = new IntentFilter(); filter.addAction(Intent.ACTION_BATTERY_CHANGED); registerReceiver(receiver,filter);转载 2017-11-19 14:33:35 · 1224 阅读 · 1 评论 -
Android工具之实现上下滑动屏幕控制音量,同时绑定物理键
private double startY;private double touchRange;@Overridepublic boolean onTouchEvent(MotionEvent event) { detector.onTouchEvent(event); switch(event.getAction()){ case MotionEvent.原创 2017-11-20 11:49:01 · 4698 阅读 · 0 评论 -
Android工具之判断uri字符串是否网络资源同时设置进度条第二进度,同时监听播放卡顿
/** * 判断传入数据是否网络资源 * @param uri * @return 是网络资源返回true(其中rtsp是网络直播),不是返回false */public boolean isNetUri(String uri){ boolean result = true; if(uri!=null){ if(uri.toLowerCase().star原创 2017-11-20 20:41:49 · 526 阅读 · 0 评论 -
Android之集成万能播放器Vitamio
万能解码框架简介:1.ffmpeg多媒体视频处理工具FFmpeg有非常强大的功能包括视频采集功能、视频格式转换、视频抓图、给视频加水印等。国内很多手机客户端都是集成这个开源框架。http://www.oschina.net/p/ffmpeg/http://bbs.chinavideo.org/forum.php没有Android版本,就把c文件打包so文件用于安卓。2.原创 2017-11-21 18:18:29 · 973 阅读 · 0 评论 -
Android工具之屏蔽两个页面切换时的动画
把清单配置文件中Activity标签中的主题:android:theme="@android:style/Theme.NoTitleBar.Fullscreen"改为:android:theme="@style/noAnimation_Theme"在style中代码配置如下:style name="noAnimation_Theme" parent="android原创 2017-11-21 18:14:49 · 670 阅读 · 0 评论 -
Android工具之让自己写的播放器被其他应用调起
参考2.3源码/packages/apps/Gallery里的功能清单文件,找到MovieView Activity,copy它的意图过滤器如下:转载 2017-11-20 12:53:24 · 1074 阅读 · 0 评论 -
Android工具转载之Google推荐的图片加载库Glide介绍
文章来自:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0327/2650.html,稍加备注。在泰国举行的谷歌开发者论坛上,谷歌为我们介绍了一个名叫 Glide 的图片加载库,作者是bumptech。这个库被广泛的运用在google的开源项目中,包括2014年google I/O大会上发布的官方app。转载 2017-11-24 12:12:36 · 329 阅读 · 0 评论 -
Android 报错之 adb 不能打开
1、任务管理器 kill掉adb 或者重启adb server2、查看任务管理器没有adb,猜测是某个程序占用了adb端口5037为adb默认端口 查看该端口情况如下:查看:cmd —— netstat -aon|findstr "5037" TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 5...原创 2018-08-08 10:30:19 · 699 阅读 · 0 评论