自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 资源 (5)
  • 收藏
  • 关注

原创 android 从应用中打开第三方应用

使用判断第三方应是否存在时在Android高版本系统会一直获取不到。后来研究发现需要在AndroidManifest.xml中新增以下权限以及queries。

2024-06-18 10:14:25 87

原创 android pdf文件预览

首先需要项目里面有pdf文件,或者手机本地有pdf文件,如果只是测试可以直接引入pdf文件到项目的assets目录下,如果是服务器上的pdf需要先下载到手机本地然后使用文件路径。2)Android 6.0新特性,一些保护权限,除了要在AndroidManifest中声明权限,还需要在activity中使用代码动态获取权限。5.关闭pdf文件读取,一般activity销毁时需要使用。1.引入build.gradle中引入需要的包。如果是服务器文件需要下载,还需声明网络权限。以上就是pdf文件读取的全流程。

2024-05-23 10:29:02 337

原创 Android 录音AudioRecord

目前,只有44100Hz是保证在所有设备上都可以使用的速率(最适合人耳的),但是其他速率(例如22050、16000和11025)可能在某些设备上可以使用;它支持录制原始音频数据,即PCM数据,PCM数据不能被播放器直接播放,需要编码压缩成常见音频格式才能被播放器识别。通常生成PCM文件之后可将PCM文件转成WAV文件一般的播放器便可直接播放了。bufferSizeInBytes:在录制期间写入音频数据的缓冲区的总大小(以字节为单位)4.将录音生成的pcm文件转成wav文件。

2024-05-21 10:10:35 306

原创 android mqtt(轻量级物联网消息推送)

MQTT是机器对机器(M2M)/物联网(IoT)连接协议。它被设计为一个极其轻量级的发布/订阅消息传输协议。对于需要较小代码占用空间和/或网络带宽非常宝贵的远程连接非常有用,是专为受限设备和低带宽、高延迟或不可靠的网络而设计。这些原则也使该协议成为新兴的“机器到机器”(M2M)或物联网(IoT)世界的连接设备,以及带宽和电池功率非常高的移动应用的理想选择。例如,它已被用于通过卫星链路与代理通信的传感器、与医疗服务提供者的拨号连接,以及一系列家庭自动化和小型设备场景。

2024-05-20 10:44:27 309

原创 Android应用水印

隐蔽性:在原始信息载体(如文字、图像、视频等)中添加的具有不影响原信息的完整性、可读性,并具有安全性、鲁棒性、隐蔽性的信息称为水印。因此,品质优良的屏幕水印具有隐蔽性的特点,水印嵌入后,肉眼一般小可见,需使用算法提取,不会影响原始数据的正常使用。人们常在重要书面资料中添加屏幕水印。真伪性:屏幕水印技术一般包括水印添加和水印提取两个过程,原始的水印信息一般需进行预处理,使用密钥加密或者转置后,作为水印添加算法的输入,嵌入原始的信息载体中。当原始数据发生更改后,屏幕水印信息也会发生变动,因此可依据提取的水印信

2024-05-17 15:52:48 383

原创 Android工具栏主题颜色与应用主题一致

setSystemUiVisibility()是一个在Android中用于控制系统界面(如状态栏和导航栏)可见性的方法。该方法可以接收一个或多个标志,这些标志指定了系统UI的具体行为。

2024-05-17 15:07:30 231

原创 微信小程序开发,构建NPM报错解决

安装TDesign组件库之后,点击工具下的构建npm报如上错误。修改之后重启微信小程序开发工具即可。

2024-05-07 13:38:33 888

原创 Android拍照结束不返回RESULT_OK而返回RESULT_CANCELED问题

后来发现是 File file=new File("/sdcard/temp/");//如果是7.0及以上的系统使用FileProvider的方式创建一个Uri。然后发现一直进入不了RESULT_OK,返回的一直是RESULT_CANCELED;case REQUEST_CAPTURE://系统相机返回。解决方法:使用以下获取系统文件地址的方法,而不是直接使用/sdcard或者。问题:一直运行好好的应用在高版本手机上突然之间拍照无法返回图片了。//隐式的打开调用系统相册。//判断SD卡是否存在。

2023-12-21 15:02:17 572

原创 AndroidManifest.xml中引入queries报错解决

build.gradle原来使用的是:classpath 'com.android.tools.build:gradle:3.5.3'build.gradle使用:classpath 'com.android.tools.build:gradle:3.5.4'AndroidManifest.xml中引入以下内容报错。

2023-12-04 09:58:29 992

原创 android studio中.so文件导入不了的原因

java.lang.UnsatisfiedLinkError: dlopen failed: /data/app/com.example.xsq.carddemo-1/lib/arm/libwlt2bmp.so: has text relocations原因:android studio中compileSdkVersion不能超过22,22以上不能导入.so文件。

2017-07-05 10:14:23 827

转载 Android studio导入Android studio项目出错

1. Error:(19, 0) Gradle DSL method not found: 'android()'  方法:http://tagasks.com/error19_0_gradle_dsl_method_not_found_39_android39  2.android sudio Error:(16, 0) Gradle DSL method not found

2015-12-22 16:42:57 718

原创 Cannot reload AVD list: cvc-enumeration-valid: Value '280dpi' is ....问题解决

问题:Cannot reload AVD list: cvc-enumeration-valid: Value '280dpi' is not facet-valid with respect to enumeration '[ldpi, mdpi, tvdpi, hdpi, xhdpi, 400dpi, xxhdpi, 560dpi, xxxhdpi]'. It must be a valu

2015-12-22 14:33:27 5462 2

转载 Android 权限设置大全

访问网络android.permission.INTERNET,访问网络连接,可能产生GPRS流量android.permission.CHANGE_WIFI_STATE  Wifi 改变状态android.permission.ACCESS_WIFI_STATE WiFi 状态android.permission.ACCESS_NETWORK_STATE 网络状态

2015-12-16 10:51:26 988

原创 android studio的使用说明

都说android studio比起eclipse更加便捷了,所以我也研究了一下。(我是研究的android studio 2.0)首先,研究了一下相关的操作,在这边也就不多说明了,这边有一个链接,是有关于android studio 的相关基础操作的使用。http://download.csdn.net/detail/xia09222826/9342739然后有几个使用时的注意点或者

2015-12-10 10:37:16 633

原创 android 从相册中获取图片设置成头像的问题:

android 设置头像在网上有很多例子,在这边就不多说了,主要是我在项目中有遇到从相册中获取图片设置头像是出现过问题,在这边做了一些总结:在android中选择图片的时候,打开相册选择图片(根据是否4.4设置不同action),if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.KITKAT) {

2015-12-02 10:18:35 2609

原创 popupWindow显示问题

1.需要有一个延迟的操作,因为popupWindow需要在activity的基础上生成。2.popupWindow中的基本操作:// 设置SelectPicPopupWindow的Viewthis.setContentView(mMenuView);// 设置SelectPicPopupWindow弹出窗体的宽this.setWidth(LayoutParams.F

2015-12-02 10:10:11 1681

原创 Button的onTouch,onClick,onLongClick事件发生先后顺序和关联

Button的onTouch,onClick,onLongClick事件发生先后顺序和关联:一,onTouch返回false首先是onTouch事件的down事件发生,此时,如果长按,触发onLongClick事件;然后是onTouch事件的up事件发生,up完毕,最后触发onClick事件。二,onTouch返回true首先是onTouch事件的down事件发生,然后

2015-12-02 10:03:28 873

转载 Android利用WebSocket进行实时通讯

前段时间因为项目需求研究了一下WebSocket与服务器端进行实时通讯的方式。WebSocket是html5中的一部分,但是在Android与服务器交互中使用是正常使用的,而且比socket的更易用。在网上搜索一下WebSocket的Android案例也是很多的,一搜一大把,我也是先是根据网上的案例进行模仿然后进行研究的,主要需要使用WebSocket的相关内容,然后使用Service方法便可建立

2015-12-01 18:02:09 13538 4

原创 android代码截屏截切图片并且保存到指定文件夹中

最近项目中要有代码自动截屏的功能,而且需要截屏之后使用代码剪切一下图片的功能并且上传到服务器端,话不多说先直接上代码,然后再根据代码分析一下呗。private void GetandSaveCurrentImage() { //1.获取屏幕分辨率 DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaul

2015-11-06 10:59:49 2543

原创 android下载文件下载不完全解决方案

最近在弄android下载文件,总是发现下载的文件大小比服务器端传递过来的size要偏小。在网上查了许多相关的资料,大多数都认为需要设置一下获取服务器端文件时的参数:HttpURLConnection httpURLConnection = (HttpURLConnection) url.openConnection();httpURLConnection.setRequestProper

2015-11-05 10:17:38 2834 1

转载 Android下Invalid layout of java.lang.String at value的解决

注:只是为了以后遇到该问题时好查找。转载地址:http://blog.csdn.net/yuan882696yan/article/details/38416899

2015-06-05 14:51:13 2253

原创 xUtils框架进行下载视频

最近在研究视频下载,在网上也查阅了许多资料,也下了几个demo进行看了,但是都有一些问题,后来无意间看到了xUtils框架,感觉对于下载问题简单了很多。xUtils框架可以从gitHub上进行下载:https://github.com/wyouflf/xUtils/xUtils框架分为四大模块:DbUtils模块,ViewUtils模块,HttpUtils模块,BitmapUtils模块。

2014-12-26 17:31:51 8736 1

原创 android 分享到不同的开放平台

利用第三方控件shareSDK将内容分享到不同的开发平台。首先,熟悉shareSDK的基本内容,可以到Mob官网上下载shareSDK及其demo进行研究。可以进入Mob文档中心查看《Android快速集成指南》进行shareSDK的使用。地址:http://wiki.sharesdk.cn/Android_快速集成指南/其次,要分享到某个平台,如新浪微博,则需要到新浪微博开放平台进行

2014-12-11 16:02:47 2754

原创 利用socket进行消息推送

客户端登录后发送一个消息给服务器端,用一个标识作为用户客户端程序关闭后服务器端是否推送消息给客户端,如果有则进行消息推送,如果没有则不进行消息推送,而当程序运行时就是一般的socket通信,也就是服务器端写一条消息推送给客户端,客户端便可以接收,并在消息栏上显示,点击消息栏进行相应的界面即可。

2014-12-10 17:08:21 13749 10

原创 Android 消息推送

1.了解使客户端能够实时收到服务器端的方式:第一种是客户端使用Pull(拉)的方式,就是隔一段时间就去服务器上获取一下信息,看是否有更新的信息出现。第二种就是 服务器使用Push(推送)的方式,当服务器端有新信息了,则把最新的信息Push到客户端上。这样,客户端就能自动的接收到消息。2.几种常见的解决方案实现原理1)轮询(pull)方式:客户端定时向服务器发送询问消息,一旦服务器有变化则立

2014-12-04 10:32:38 1471

转载 XMPP协议的原理

XMPP(可扩展消息处理现场协议)是基于可扩展标记语言(XML)的协议,它用于即时消息(IM)以及在线现场探测。它在促进服务器之间的准即时操作。这个协议可能最终允许因特网用户向因特网上的其他任何人发送即时消息,即使其操作系统和浏览器不同。  XMPP的前身是Jabber,一个开源形式组织产生的网络即时通信协议。XMPP目前被IETF国际标准组织完成了标准化工作。标准化的核心结果分为两部分;

2014-12-03 17:40:06 605

原创 有关于apktool的使用的一些心得

1.配置Java的环境1)JAVA_HOME配置:2)C:\Program Files\Java\jdk1.7.0_51;CLATHPATH配置:C:\Program Files\Java\jdk1.7.0_51\lib\dt.jar;C:\Program Files\Java\jdk1.7.0_51\lib\tools.jar;.注意:最后有“.”3)path配置:C:\Progra

2014-07-17 16:50:11 15327 3

原创 如果exclipe中Java视图中Consol跑偏了单独形成一个弹框怎么办?

问题如图:不和其他的在同一窗体中,而且拖动也拖不进去,则是使用以下方法:点击工具栏上的Window--->点击Reset Perspective...这样就可以解决了。

2014-06-12 20:49:36 1038

原创 补间动画实现(tween)

1.补间动画的概念:补间动画:只需要开发者设置好动画的开始与结束的关键帧 中间帧有喜用计算机补齐。 2.种类:分为4种: ①alpha 透明度 ②alpha 透明度 ③translate 位置移动 ④rotate 旋转动画3.实现  ① Java代码实现    1)alpha 透明度 AlphaAnimation   设置动画的透明度开始与结束 设置持续的时间。   2

2014-06-12 18:51:05 1921

原创 利用手机中存储的电话号码给联系人打电话与发短信

1.将存储在数据库中的数据布局到手机界面上,其操作请见http://blog.csdn.net/xia09222826/article/details/286606532.三种效果显示出的效果分别是:1)自定义的效果2)单选的效果3)多选的效果3.点击某一个联系人进行拨打电话或者发送短信(以自定义的效果为例)1)效果视图(比如点击了序号1的联系人):从手机电话备

2014-06-06 10:21:47 3937

原创 手机联系人添加、查看

1.利用SQLiteOpenHelper对象创建DatabaseHelper类,从而创建联系人的数据库

2014-06-05 21:22:23 3500 1

原创 利用pull方式进行xml文件查看天气

1.需要使用到的java文件解析china.xml文件中的内容。利用pull方式进行xml文件步骤:①直接创建出XmlPullParser解析器对象  XmlPullParser xmlPullParser = Xml.newPullParser();②设置解析的文件输入流 并且制定输入流在操作方式中的编码方式    xmlPullParser.setInput(getClas

2014-06-04 19:48:07 3459

原创 SAX方式解析xml文件查看天气

1.SAX方式解析xml文件的步骤:①创建解析器工厂对象②使用当前配置的工厂参数创建SAXParser对象③解析xml文件④利用DefaultHandler创建事件驱动者2.对于标签对象进行引用怎么办?①定义当前解析的标签:private String tagName=null;②在startElement()方法中赋值tagName:this.tagName=qNam

2014-06-04 18:27:09 1870

原创 DOM方式解析xml文件查看天气

1.步骤:①创建文档解析器的工厂对象②得到文档解析器对象③获取输入流对象④通过解析器的parse方法解析is对象 转换成Document对象⑤返回的是文档的根节点⑥判断是否有孩子节点进行获取子节点转换成元素节点得到属性节点⑦得到具体的某个属性节点2.解析元素节点、属性节点、文本节点:3.界面搭建界面搭建的相关代码:<RelativeLayout

2014-06-04 15:30:44 1935

翻译 Recreating an Activity 重新创建一个活动

There are a few scenarios in which your activity is destroyed due to normal app behavior, such as when the user presses theBack button or your activity signals its own destruction by calling finish(

2014-06-01 15:27:49 875

翻译 Stopping and Restarting an Activity 停止和重新启动活动

Stopping and Restarting an Activity停止和重新启动活动PreviousNextGet started             This lesson teaches you toStop Your Activity                        停止您的活动Start/Restart Your Activity 

2014-05-29 16:20:03 1302

翻译 Pausing and Resuming an Activity 暂停和恢复活动

Pausing and Resuming an Activity暂停和恢复活动PreviousNextGet started             This lesson teaches you toPause Your Activity               暂停活动Resume Your Activity            恢复活动You s

2014-05-29 14:54:44 1030

翻译 Saving Files 保存文件

Saving Files保存文件PreviousNextGet started              This lesson teaches you toChoose Internal or External Storage                   选择内部或者外部存储      Obtain Permissions for External S

2014-05-28 21:58:57 1552

翻译 Starting an Activity 开启一个活动

Starting an Activity开启一个活动Previous NextGet  started             This lesson teaches you to这个课程教你去了解以下:Understand the Lifecycle Callbacks       理解生命周期回调Specify Your App's Launcher Act

2014-05-28 20:21:43 961

翻译 Managing the Activity Lifecycle 管理活动的生命周期

Managing the Activity Lifecycle管理活动的生命周期Previous        Next         Get started      Dependencies and prerequisites依赖和先决条件How to create an Android project (see Creating

2014-05-28 16:04:01 764

Android水印实现

隐蔽性:在原始信息载体(如文字、图像、视频等)中添加的具有不影响原信息的完整性、可读性,并具有安全性、鲁棒性、隐蔽性的信息称为水印。因此,品质优良的屏幕水印具有隐蔽性的特点,水印嵌入后,肉眼一般小可见,需使用算法提取,不会影响原始数据的正常使用。人们常在重要书面资料中添加屏幕水印。 真伪性:屏幕水印技术一般包括水印添加和水印提取两个过程,原始的水印信息一般需进行预处理,使用密钥加密或者转置后,作为水印添加算法的输入,嵌入原始的信息载体中。当原始数据发生更改后,屏幕水印信息也会发生变动,因此可依据提取的水印信息可验证原始数据是否被篡改。 可追溯性:屏幕水印信息的嵌入为原始数据被窃拍后的追溯提供了依据,当屏幕信息被窃拍时,通过提取出的水印可以有效查找出泄漏信息的来源,为追溯提供可靠依据,并且可以追溯到泄密的计算机、场所、人物等。屏幕水印的可追溯性可以让窃拍者忌惮,防范再次发生窃密行为。 概括而言,屏幕水印的优势包括隐蔽性,真伪性,可追溯性。同时,令人称心的屏幕水印技术还具有简易性的优点,水印的嵌入和提取算法较为简单,实现比较容易。

2024-05-17

android studio 使用文档

android studio的相关基础操作

2015-12-10

WebSocket相关方法类

WebSocket相较于socket更易用,可以使用WebSocket使Android客户端与服务器端进行长连接以便于实现实时交互,微信好友添加通知便可使用其实现

2015-12-01

socket通信机制

可以使用来进行简单的socket机制了解

2014-12-10

apktool工具

用于反编译、回编译、签名的工具该版本为1.5版本

2014-07-21

c++课本答案

c++语言中的面向对象答案,课后习题的答案

2013-07-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除