![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
文章平均质量分 86
光头老农
认真生活、快乐工作、坚持理想---
展开
-
Android Studio 生成正式签名apk(app-release.apk)的两种方式
2017年08月24日 14:18:14 方式一:使用Android Studio生成1.点击Build->Generate,首次点击可能会提示输入操作系统密码2.弹出如下对话框,因为我们还没有生成过keystore ,所以点击Create new,新建keystore3.填写相关内容Key store path 是转载 2018-05-08 16:38:29 · 7294 阅读 · 0 评论 -
OpenCV On Android Studio 配置(不需要安装opencvManager apk)灰度化演示
OpenCV On Android Studio 配置(不需要安装opencvManager apk)灰度化演示2017年07月06日 16:01:33阅读数:10871.下载好Opencv SDK (注意下载的版本,好像较低版本的不支持不安装Opencv Manager apk,就可以使用,像我之前用的2.4.11的就不支持,同样的配置在3.2.0就可以使用)下载的链接:http...转载 2018-07-31 15:26:14 · 269 阅读 · 0 评论 -
Android 8.0 7.0 6.0 动态权限管理方案
Android 8.0 7.0 6.0 动态权限管理方案2017年09月23日 16:12:09阅读数:7852 1.Android6.0之后运行时权限策略变化从Android6.0(API23)开始,对系统权限做了很大的改变,在之前用户安装app前,只是把app需要的使用的权限列出来告知用户一下,app安装后都可以访问这些权限。从6.0开始,一些敏感权限需要在使用是动态申请,并且...转载 2018-07-31 15:25:04 · 539 阅读 · 0 评论 -
android使用ImageView加载本地SdCard图片和加载网络图片
例子1:android加载自己文件夹的图片,使用R类 main.xml文件<?xml version="1.0" encoding="utf-8"?>< LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertica...转载 2018-07-31 15:04:37 · 28354 阅读 · 0 评论 -
android getResource()资源
///////////////////////////////////////////////////////////////////主要类:ResourcesInputStream openRawResource(int id) 获取资源的数据流,读取资源数据把一个图片资源,添加你的文件到你工程中res/drawable/目录中去,可以在代码或XML布局中,引用它也可以用资源编号,比如你...转载 2018-07-31 10:58:16 · 4243 阅读 · 0 评论 -
android开发之数据库存取图片
Android数据库中存取图片通常使用两种方式,一种是保存图片所在路径,二是将图片以二进制的形式存储(sqlite3支持BLOB数据类型)。对于两种方法的使用,好像第二种方法不如第一种方法更受程序员欢迎,他们认为,在很多数据库语言里,处理大字段都是不容易的,像图片这样的文件放在数据库里会有问题:对数据库的读写速度永远赶不上文件系统的处理速度,使数据库变得巨大;但也有很多人认为像图片这样的数据存放在...转载 2018-07-31 10:48:57 · 5075 阅读 · 0 评论 -
Android之四大组件、六大布局、五大存储
一.四大组件: Android四大组件分别为activity、service、content provider、broadcast receiver。一、android四大组件详解1、activity(1)一个Activity通常就是一个单独的屏幕(窗口)。(2)Activity之间通过Intent进行通信。(3)android应用中每一个Activity...转载 2018-07-31 10:29:01 · 202 阅读 · 0 评论 -
Android学习——Button填充颜色及实现圆角
在drawable下新建文件夹bt_shape.xml,如下: 1 <?xml version="1.0" encoding="utf-8"?> 2 <shape xmlns:android="http://schemas.android.com/apk/res/android"> 3 4 android:shape="rectangle"&转载 2018-07-27 10:41:18 · 6574 阅读 · 0 评论 -
android studio中使用recyclerview
本人就是小白,昨天在使用listview时,看到说有更好的控件出来了,在V7包中,需要SDK21及以上,那就试着用用吧,今天试了一天,终于弄的能简单使用了,分享一下.怎么导入这个recycleyview的jar包,让人花了些时间,以前导入第三方的jar包,都是复制到lib目录下,然后在build.jradle中增加complie就可以用了,但是这个不行啊,需要使用别的方法;在你的工程上点击...转载 2018-07-27 10:38:06 · 22348 阅读 · 2 评论 -
Android 中查询数据库时Cursor类的使用
Android 中查询数据库时Cursor类的使用2014年08月11日 13:27:57阅读数:8602在做一个获取天气的DEMO,做的过程中,需要从数据库中读取数据,在此过程中使用了Cursor,就又在网上查阅了前辈们的问题以及API,又重新学习了下,在此做些记录,供自己以后温故而知新,能帮到其他童鞋就更好了。 当我们从数据库中查询数据的时候,将返回结果放在Cursor中...转载 2018-08-01 11:08:50 · 5416 阅读 · 1 评论 -
Android Studio 接入OpenCV 3.2.0 并不使用OpenCV_Manager_3.2.0的APK包来进行图像处理
Android Studio 接入OpenCV 3.2.0 并不使用OpenCV_Manager_3.2.0的APK包来进行图像处理2017年02月24日 11:52:47阅读数:46082016年,公司让我做个手机号码识别功能,主要是快递运单上面的机打手机号码,当时研究了好长时间的OpenCV 也没有接入成功,主要是想把手机号码那块区域提取出来直接让Google的开源Tesserac...转载 2018-08-01 11:09:40 · 557 阅读 · 0 评论 -
Android存储路径了解
在了解存储路径之前,先来看看Android QQ的文件管理界面,了解一下QQ的数据文件路径来源,到底是来源于什么地方?QQ 文件截图手Q文件管理对应存储目录我的文件:是指放在QQ指定目录下的文件:/tencent/QQfile_recv/(顺便说一下微信的存储目录:/tencent/MicroMsg/Download/)手机内存:其实是内部存储的根目录,在ES文件...转载 2018-09-26 15:10:59 · 395 阅读 · 0 评论 -
Android Notification 详解——基本操作
Android Notification 详解版权声明:本文为博主原创文章,未经博主允许不得转载。前几天项目中有用到 Android 通知相关的内容,索性把 Android Notification 相关的知识都看了一遍,稍作梳理,在此做个总结,以备不时之需。温故而知新,可以为师矣~下图是我对 Notification 做的思维导图,也是本文的主要逻辑。本文主要...转载 2018-08-03 15:17:03 · 275 阅读 · 0 评论 -
Android之FileProvider :通过FileProvider来获取content uri
转载:https://www.jianshu.com/p/ac5fe346a5b7 最近在测试FileProvider相关功能的时候,在从自定义相册选择图片通过FileProvider来获取content uri的时候程序突然崩溃了,报出了Failed to find configured root that contains xxxx的错误,一开始以为是自己的配置出错了,但是...转载 2018-08-07 11:41:25 · 151969 阅读 · 0 评论 -
Android_动态权限管理的解决方案
Android_动态权限管理的解决方案2016年01月08日 12:06:42阅读数:20680本博文为子墨原创,转载请注明出处!http://blog.csdn.net/zimo2013/article/details/50478201 ???? ContextCompat/ActivityCompat 有什么区别??????1.前言(1).由于MIUI等部分国...转载 2018-08-02 17:34:26 · 266 阅读 · 0 评论 -
Android多线程的方式
当我们启动一个App的时候,Android系统会启动一个Linux Process,该Process包含一个Thread,称为UI Thread或Main Thread。通常一个应用的所有组件都运行在这一个Process中,当然,你可以通过修改四大组件在Manifest.xml中的代码块(<activity><service><provider><rece...转载 2018-08-01 16:50:24 · 220 阅读 · 0 评论 -
Android 利用JDBC连接服务器数据库
Android学习笔记(21)————利用JDBC连接服务器数据库2012年04月07日 16:51:55阅读数:119894 /******************************************************************************************** * author:conowen@大钟 ...转载 2018-08-01 11:52:28 · 11248 阅读 · 0 评论 -
关于Android连接远程数据库(mysql、oracle)
关于Android连接远程数据库(mysql、oracle)2014年07月17日 15:43:33阅读数:1969前提:假设远程有一个oracle的数据库,并且有一个已经连接(JDBC操作)了该DB的server(AndroidServer),IP为:http://192.168.0.12:8080/AndroidServer/。测试程序功能:实现登录功能。1,当然是先建一个An...转载 2018-08-01 11:38:00 · 1931 阅读 · 0 评论 -
Android权限操作之uses-permission收集
permission和uses-permission的区别 <permission>和 <uses-permission> 以及<application> 都是同级的(说不同级的都是被人误导了),区别在于一个是自定义权限,一个是使用权限。从名称uses就可以看出,uses是使用不是用户。 比如一个应用A给其它应用提供一个provider,为了安全性...转载 2018-08-01 11:19:18 · 1662 阅读 · 0 评论 -
ListView添加item的事件监听
1. 点击事件(OnItemClickListener)onItemClick(AdapterView<?> parent, View view, int position, long id) parent:官方解释为:The AdapterView where the click happened,也就是用户所点击的AdapterView,这个参数一般不用。 vie...转载 2018-07-27 10:35:26 · 1169 阅读 · 1 评论 -
关于android中v7包(appcompat)的说明
关于android中v7包(appcompat)的说明,有需要的朋友可以参考下。 大家对于v4包都已经很熟悉了,现在在新建android项目时,v4包是默认导入的。v7包出来没多长时间,用的人也不多,主要对3.0以下版本提供ActionBar支持,以及SearchView,PopupMenu等控件的支持。因为一些开源框架已经实现对3.0以下版本ActionBar的支持,所以v7包的使...转载 2018-07-27 10:34:41 · 22900 阅读 · 0 评论 -
Android TextView高级特性使用
Posted on 2013-07-31 20:58 泡泡糖 阅读(12859) 评论(2) 编辑 收藏 TextView一般都是用来显示一段文本,这里说的高级特性主要是一些我们平常不太常用的属性。包括文字阴影、自定义字体、html嵌入多格式、字体加粗、插入图片。这些特性平时开发APP的时候,可能一般使用不多,不过需要的时候却是很有用的特性。 之所以写这篇文章是因为今天修改Launc...转载 2018-07-30 08:52:45 · 275 阅读 · 0 评论 -
Android原生json类org.json.JSONObject初步使用
Android原生json类只提供了很简单的几个方法,也没有内置bean的操作,但是由于其实android原生,支持比较好。比如服务器端常用的json-lib这个库,在android上面就无法使用,原因是json-lib的依赖包commons-collection无法支持;首先,最常用的方法:从json字符串中根据键名获取相对应的值:1、new 一个JSONObject对象,构造里放...转载 2018-07-30 08:51:41 · 6068 阅读 · 0 评论 -
Android使用http协议与服务器通信
网上介绍Android上http通信的文章很多,不过大部分只给出了实现代码的片段,一些注意事项和如何设计一个合理的类用来处理所有的http请求以及返回结果,一般都不会提及。因此,自己对此做了些总结,给出了我的一个解决方案。首先,需要明确一下http通信流程,Android目前提供两种http通信方式,HttpURLConnection和HttpClient,HttpURLConnection多...转载 2018-07-30 08:50:43 · 402 阅读 · 0 评论 -
Android开发之EditText属性详解
1、EditText输入的文字为密码形式的设置(1)通过.xml里设置: 把该EditText设为:android:password="true" // 以”.”形式显示文本(2)在代码里设置:通过设置EditText的setTransformationMethod()方法来实现隐藏密码或这显示密码。editText.setTransformationMethod(Pas...转载 2018-07-30 08:49:35 · 816 阅读 · 0 评论 -
android调用Webservice方法
1.写作背景: 笔者想实现android调用webservice,可是网上全是不管对与错乱转载的文章,结果不但不能解决问题,只会让人心烦,所以笔者决定将自己整理好的能用的android调用webservice的实现分享给大家,供以后遇到相同需求的人能少走弯路。 源码使用android studio编写,可以在github上面下载观看:https://github.com/jhsc...转载 2018-07-30 08:48:28 · 10359 阅读 · 3 评论 -
android中像素单位dp、px、pt、sp的比较
android中像素单位dp、px、pt、sp的比较 dp(dip): device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。pt: point,是...转载 2018-07-11 10:15:18 · 275 阅读 · 0 评论 -
Android 字符串的使用
在开发Android应用中,常用的控件就是TextView、Button、EditText等,打交道最多的就是文本字符串了。在此分享一些字符串显示、处理的一些技巧。StringString 字符串,我们应用中展示的文本信息,大多是以String的形式展示的。CharSequence细心的朋友留意到,TextView的setText(CharSequence text)的参数、getText()...转载 2018-07-10 11:15:50 · 2892 阅读 · 0 评论 -
Android Intent 启动方法和启动Action大全
Intent的中文意思是“意图,目的”的意思,可以理解为不同组件之间通信的“媒介”或者“信使”。 目标组件一般要通过Intent来声明自己的条件,一般通过组件中的<intent-filter>元素来过滤。 Intent在由以下几个部分组成:动作(action),数据(data),分类(Category),类型(Type),组件(Component),和扩展信息(Extr...转载 2018-07-10 10:51:06 · 19504 阅读 · 1 评论 -
Android 文件读写存储
应用私有存储文件的写入与读取 - openFileInput 和 openFileOutput应用私有存储文件:/data/data/<package name>/files/目录下应用删除时,即清空该目录。//通过context对象获取私有目录:/data/data/packagename/filescontext.getFileDir().getPath(...转载 2018-07-30 08:54:59 · 557 阅读 · 0 评论 -
Android 二维码 生成和识别(附Demo源码)
Posted on 2013-08-25 23:15 泡泡糖 阅读(40986) 评论(7) 编辑 收藏 今天讲一下目前移动领域很常用的技术——二维码。现在大街小巷、各大网站都有二维码的踪迹,不管是IOS、Android、WP都有相关支持的软件。之前我就想了解二维码是如何工作,最近因为工作需要使用相关技术,所以做了初步了解。今天主要是讲解如何使用ZXing库,生成和识别二维码。这篇文章实用...转载 2018-07-30 08:56:45 · 322 阅读 · 0 评论 -
安卓访问webAPI,并取回数据
安卓访问webAPI,并取回数据前言 安卓自从4.0以后,所有的网络访问都需要异步进程操作。其自带的异步类有AsyncTask,Handler,以及可以声明Thread等等。涉及到多进程,必须要提到一个问题,线程与线程之间不能直接进行数据的交流,UI线程的数据是受到保护的,不能执行在UI线程上的操作都需要借助其他手段进行数据的传输,本文用的是Handler的sendMessage的方式。...转载 2018-07-27 10:33:32 · 7707 阅读 · 0 评论 -
Android开发中Handler的经典总结
Android开发中Handler的经典总结当应用程序启动时,Android首先会开启一个主线程(也就是UI线程),主线程为管理界面中的UI控件,进行事件分发。作者:佚名来源:pin5i|2014-06-18 14:41 收藏 分享一、Handler的定义:主要接受子线程发送的数据, 并用此数据配合主线程更新UI。解释:当应用程序启动时,Android首先会开启一...转载 2018-07-27 10:32:17 · 139 阅读 · 0 评论 -
使用Android Studio时你应该知道的一切配置
第一次使用Android Studio时你应该知道的一切配置 【声明】 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/文章来源:http://www.cnblogs.com/smyhvae/p/4390905.html 【本文的版本更新】 2015-04-03时,第一次着手写本文,此时的Android...转载 2018-07-27 10:29:32 · 222 阅读 · 1 评论 -
在ScrollView添加一个ListView会导致listview控件显示不全
在ScrollView添加一个ListView会导致listview控件显示不全,通常只会显示一条,这是因为两个控件的滚动事件冲突导致。方法一:在xml文件中,直接将Listview的高度写死(注意要用线性布局包裹ListView)<ScrollView android:id="@+id/scrollview" android:layout_width="match_parent" ...转载 2018-07-27 10:28:11 · 1155 阅读 · 0 评论 -
解决高版本的android8.0系统 接收不到广播的问题
2018年05月07日 21:03:14阅读数:431最近在回看第一行代码时,做书上有关广播的例子时,发现高版本的android系统,对于广播的接收变得越来越严格,导致自己写的demo中收不到广播,看了官网上的一些介绍 附上链接 :https://developer.android.google.cn/about/versions/oreo/features/backg...转载 2018-07-27 10:26:18 · 12587 阅读 · 9 评论 -
Android studio 3.0 查看手机文件系统
Android studio 3.0 查看手机文件系统2017年11月15日 11:05:59阅读数:2650众所周知,我们要查看安卓手机中文件系统前提条件是要root手机,然后去DDMS里面去看,但是现在很多手机都不好root,替代的方法是用电脑模拟器,不管怎么样,都挺麻烦的,最近更新Android studio 到3.0版本,无意间发现了一个方法,非常简单,还不用root手机。...转载 2018-07-27 10:21:03 · 1382 阅读 · 0 评论 -
SQLite 数据类型
SQLite基本教程:http://www.runoob.com/sqlite/sqlite-tutorial.htmlSQLite 数据类型是一个用来指定任何对象的数据类型的属性。SQLite 中的每一列,每个变量和表达式都有相关的数据类型。您可以在创建表的同时使用这些数据类型。SQLite 使用一个更普遍的动态类型系统。在 SQLite 中,值的数据类型与值本身是相关的,而不是与它...转载 2018-07-30 14:16:15 · 136 阅读 · 0 评论 -
Android Studio 生成正式签名apk(app-release.apk)的两种方式
2017年08月24日 14:18:14阅读数:5015方式一:使用Android Studio生成1.点击Build->Generate,首次点击可能会提示输入操作系统密码 2.弹出如下对话框,因为我们还没有生成过keystore ,所以点击Create new,新建keystore3.填写相关内容Key store path 是 keystore的存放路径...转载 2018-07-30 09:00:57 · 5487 阅读 · 0 评论 -
MediaCodec|文档翻译及用法
MediaCodec|文档翻译 classoverView mediacodec类可以用来调用系统底层的编码/解码软件。@Override public void output(boolean isEos) { String tag = TAG + "-output"; ByteBuffer[] outputBuffers = null; ...转载 2019-01-08 16:35:46 · 746 阅读 · 0 评论