android 进阶
别介意
做一件事情最重要的不是聪明的头脑,也不是成功后的喜悦,而是坚持!
展开
-
asmack 搜索用户信息
// 查询用户 public static void searchUserBeans(XMPPConnection conn, String userName) throws XMPPException{ UserSearchManager usm = new UserSearchManager(conn); org.jivesoftware.smackx.Form sea原创 2013-08-19 14:58:24 · 725 阅读 · 0 评论 -
融云语音通话弹出多个窗口的问题
android:name="io.rong.voipkit.activity.CalledSideActivity" android:launchMode="singleTask" android:screenOrientation="portrait" >原创 2016-01-06 14:58:14 · 1094 阅读 · 0 评论 -
融云调用图片,通讯录和语音异常
一般情况直接升级android v4版本即可还有调用语音异常的情况demo 中是这样的、 android:name="io.rong.voipkit.activity.CallSideActivity" android:screenOrientation="portrait">原创 2016-01-06 12:27:23 · 740 阅读 · 0 评论 -
Android 应用有哪些常见,常被利用的安全漏洞?
首先,题主询问“Android 应用”的安全漏洞,说到 Android 应用的安全漏洞,如果抛开系统设计问题,其主要原因是开发过程当中疏漏引起的。但其实也并不能把这些责任都怪在程序猿头上。所以本答案也将会对 Android 系统设计以及生态环境做一些阐述。(如果想了解 Android 恶意软件的情况,那就需要另开题目了。)1. 应用反编译漏洞:APK 包非常容易被反编译成可读文件,稍加转载 2015-09-02 10:41:52 · 511 阅读 · 0 评论 -
WebView 远程代码执行漏洞浅析
DroidSec转载资料 bydroidsec 1. WebView 远程代码执行漏洞描述Android API level 16以及之前的版本存在远程代码执行安全漏洞,该漏洞源于程序没有正确限制使用WebView.addJavascriptInterface方法,远程攻击者可通过使用Java Reflection API利用该漏洞执行任意Java对象的方法,简单的说就是通过addJava转载 2015-09-02 10:40:56 · 1702 阅读 · 0 评论 -
小米手机显示表情中遇到的问题
在开发中做到聊天部分的时候,发现使用小米手机选择表情的的时候表情图片是一片黑色无法显示,如图我在网上查找,许多资料上说的是需要修改主题和设置输入法格式,但是做了这些操作后都没效果,而看QQ等聊天工具能正常显示表情,所有排除是手机的问题。经过多重方法测试最终发现如果图片格式的后缀是.gif的图片无法显示,将图片另存为png格式后再次运行,图片正常显示了。原创 2013-11-29 15:32:57 · 1567 阅读 · 0 评论 -
android软件创建快捷方式
创建桌面快捷方式的代码网上很多,但是大多都是转载,或者不全的,如果按照那思路去做,一般会被坑死,我就被坑了,但是我很高兴,因为最后解决了,把解决的方案分享给大家,不要再被坑。因为我只需要创建部分的代码,所以只贴了这些出来,卸载部分的代码就省了。 /** * 创建快捷方式 * * **/ private void createShorcut() { if转载 2013-09-23 16:22:38 · 836 阅读 · 0 评论 -
edittext输入完成关闭触摸屏幕输入法的方法
直接加上下面这个方法,搞定了 //触摸屏幕就关闭输入法 @Override public boolean onTouchEvent(MotionEvent event) { InputMethodManager imm = (InputMethodManager) getApplicationContext().getSystemService(Context.INPUT_原创 2013-08-18 16:03:49 · 605 阅读 · 0 评论 -
bitmap工具类(读取、存入、裁剪、压缩等);
public class BitmapUtil { /** * 读取本地资源的图片 * * @param context * @param resId * @return */ public static Bitmap ReadBitmapById(Context context, int resId) { BitmapFactory.Optio原创 2013-08-18 12:01:36 · 1064 阅读 · 0 评论 -
自定义ToggleButton背景图片拉伸的现象
开发中遇到需要自定义一个ToggleButton,但是写好后发现始终有拉伸现象,最终发现在androidmainfest.xml中 application 属性是"@style/AppTheme",将其修改为@android:style/Theme.Light.NoTitleBar 问题解决。原创 2016-05-12 16:52:43 · 637 阅读 · 0 评论 -
长按结束事件(在按钮外围显示进度条)
我也是个懒人党,做到跑步结束按钮时需要一个长按事件,网上一搜东西一大堆但是没有我想要的效果,没办法只好自己写一个,希望给大家带来方便/**自定义的一个view*/public class TasksCompletedView extends View { // 画实心圆的画笔 private Paint mCirclePaint; // 画圆环的画笔 private Paint原创 2016-04-19 13:26:36 · 1667 阅读 · 0 评论 -
阿里视频播放vodPlayer.setMuteMode(true) 设置静音失效的解决办法
在demo中有这么一段,明明已经设置为静音了,但是还是会播放声音,这个问题的解决方案是在 onPrepared()方法中调用 vodPlayer.setMuteMode(true);具体方法:vodPlayer.setOnPreparedListener(new IAliyunVodPlayer.OnPreparedListener() { @Override public vo...原创 2018-05-11 16:53:21 · 2971 阅读 · 0 评论 -
接入阿里视频播放遇到的坑,“AliyunVodPlayer和AliyunVodPlayerView”导入报错
导入这两个依赖时 compile(name: 'AliyunVodPlayer-3.4.3', ext: 'aar')compile(name: 'AliyunVodPlayerView-3.4.3', ext: 'aar')Clean Project后始终提示以下错误"Manifest merger failed with multiple errors, see logs",注意播放器支持...原创 2018-05-02 18:32:03 · 8993 阅读 · 7 评论 -
锁屏后后台服务停止运行的解决方案
开发了一个跑步记步和运动轨迹的项目,有一天老板说xxx你看下我的跑步轨迹怎么是断断续续的呢,我一看果真是,然后再看下自己的手机,轨迹是连续的,考虑了两秒钟,我们的手机唯一不同的就是系统版本不一样,只好硬着头皮告诉老板,这个是兼容问题,回去就改。然后一查文档谷歌给出的解释: 为降低功耗,无论应用的目标 SDK 版本为何,Android 8.0 都会对后台应用检索用户当前位置的频率进行限制。如果...原创 2018-03-14 18:57:38 · 9893 阅读 · 4 评论 -
总结android 8.0对app开发的影响
8.0对app开发的影响总结: 1、对自定义style 样式的影响: 目前发现有影响的属性主要有2个windowIsFloating(是否浮现在activity之上),windowIsTranslucent(窗体半透明) 2、对permission的影响: 之前版本同在一组group的权限只需要请求任意一个权限即可获得当前gro原创 2018-01-26 18:03:06 · 907 阅读 · 0 评论 -
Error:Execution failed for task ':innerBuy20:processDebugManifest'. > Manifest merger failed with mu
导入的module 始终提示Error:Execution failed for task ':innerBuy20:processDebugManifest'.> Manifest merger failed with multiple errors, see logs错误 ;解决方案: 导入的module 中build.gradle 下 android{ //加入以下代原创 2017-02-17 12:24:55 · 532 阅读 · 0 评论 -
高德地图在ScrollView中滑动过程中边缘黑框的解决方案
在开发过程中遇到编写一个页面时一个ScrollView中包含两个map,然后上下滑动时产生黑影。费了老大的精力终于在官方文档上看到这样一段话。public class TextureMapViewextends FrameLayout一个显示地图的视图(View)。它负责从服务端获取地图数据。当屏幕焦点在这个视图上时,它将会捕捉键盘事件(如果手机配有实体键盘)及屏幕触控手势事件。 使转载 2016-08-26 10:14:22 · 2446 阅读 · 2 评论 -
百度推送始终跳转不到指定页面
做到百度推送的时候指定跳转始终不行,按照官方demo调试半天也没解决 始终提示context.getApplicationContext() 是一个空指针,哎。最后 加了这句话问题解决 intent.setAction(Intent.ACTION_MAIN); intent.addCategory(Intent.CATEGORY_LAUNCHER);原创 2016-06-14 16:48:28 · 1078 阅读 · 0 评论 -
运动轨迹持续画法
注意的地方:1、PolylineOptions options 传递到 aMap.addPolyline(options) options是两个list列表,所以每次 aMap.addPolyline 最好都new一个PolylineOptions 。LatLng lastLan,tempLan ; @Override public void onLo原创 2016-04-19 13:17:01 · 2571 阅读 · 0 评论 -
java_Socket通信_聊天程序
package myfistsocket; /*一个作为Server*/ import java.io.*;import java.net.*; class MynewServer{ publicstaticvoid main(String[] args) throws IOException { ServerSocket s转载 2013-08-17 17:38:14 · 626 阅读 · 0 评论 -
手机通过socket控制电脑关机,重启,注销等功能
服务端 package com.pc;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java原创 2013-08-17 17:44:02 · 1711 阅读 · 2 评论 -
textview 设置跑马灯效果
xmlns:app="http://schemas.android.com/apk/res/com.android.View.CustomView" android:layout_width="match_parent" android:layout_height="45dp" android:addStatesFromChildren="fa原创 2013-08-13 18:03:18 · 507 阅读 · 0 评论 -
自定义ExpandableListView以及实现其分页
我在网上找了很久也没看到类似百度贴吧评论以及再次评论的实例,但因为工作需要不得不写,经过研究自己写了一个例子供大家参考自定义ExpandableListPageView实现分页效果public class ExpandableListPageView extends ExpandableListView implements OnScrollListener {// privat原创 2013-08-13 18:19:05 · 2808 阅读 · 5 评论 -
Android实现图片左右滑动效果
/** * Android实现左右滑动效果 * @Description: Android实现左右滑动效果 */public class MainActivity extends Activity implements OnGestureListener { private ViewFlipper flipper; private GestureDetector转载 2013-08-13 18:31:06 · 1168 阅读 · 0 评论 -
vcard 修改头像
import org.jivesoftware.smack.util.StringUtils;//引入包XMPPConnection con;byte[] bytes; con = XmppUtils.getInstance().getConnection(); VCard vCard = new VCard(); vCard.load(con, ConfigEntity.原创 2013-08-26 11:24:32 · 1787 阅读 · 0 评论 -
EditText 输入完成后关闭输入法
利用多点触控关闭组件。 // 触摸屏幕就关闭输入法 @Override public boolean onTouchEvent(MotionEvent event) { InputMethodManager imm = (InputMethodManager) getApplicationContext() .getSystemService(Context.IN原创 2013-08-23 10:21:30 · 1180 阅读 · 0 评论 -
smack 多人聊天获取聊天室列表
今天开始写聊天室模块了,粘贴部分代码处理供大家参考。 public void chatRoom() {//加载聊天室信息 listDiscoverItems = new ArrayList(); pd = new ProgressDialog(MyFriendsActivity.this); pd.setTitle("提示"); pd.setMessage("正在更新列原创 2013-08-21 17:36:36 · 2424 阅读 · 0 评论 -
xmpp vcard添加自定义字段发送,无需修改源码
VCard v = getUserVCard(con, 446084254@192.168.1.66); v.setField("USERNAME", "张三");//自定义字段USERNAME v.setField("AGE", "30");//自定义字段AGE v.save(con);原创 2013-08-20 19:10:58 · 1805 阅读 · 0 评论 -
xmppvcard添加自定义字段发送与解析读取
1. Vcard的数据发送和解析获取发送数据 在org.jivesoftware.smackx.packet.VCard 中构建 字段 以desc为例 public String desc; //好友签名 public String get转载 2013-08-20 10:07:18 · 929 阅读 · 0 评论 -
使用httpHttpURLConnection上传多张图片和文字的方法
String end = "\r\n"; String twoHyphens = "--"; String boundary = "*****"; // 定义最后数据分隔线 byte[] end_data = ("\r\n--" + boundary + "--\r\n").getBytes(); try { URL url = new URL(actionU原创 2013-08-07 11:50:32 · 1717 阅读 · 0 评论 -
android 标签左右滑动效果
/** * * 定义从右侧退出时的动画效果 * * @return * */public class AnimationUtil { public static Animation outToRightAnimation(Context context) { Animation outtoRight转载 2013-08-13 18:26:25 · 596 阅读 · 0 评论 -
裁剪圆角图片
public static Bitmap ReadBitmap(byte[] byt) { BitmapFactory.Options options = new BitmapFactory.Options(); options.inPreferredConfig = Config.ARGB_8888; options.inInputShareable = true; op原创 2013-08-27 18:48:51 · 1012 阅读 · 0 评论 -
图片处理成灰色的方法
public Bitmap geBitmap(byte[] byt) {// 图片灰暗处理 Bitmap bitmap; bitmap = BitmapFactory.decodeByteArray(byt, 0, byt.length); int width = bitmap.getWidth(); // 获取位图的宽 int height = bitmap.getHei原创 2013-08-27 10:24:18 · 876 阅读 · 0 评论 -
SharedPreferences 的用法
SharedPreferences 的用法2个activity 之间的数据传递除了可以他通过intent来传递,还可以使用SharedPreferences来共享数据的方式SharedPreferences 用法很简单.在A中设置 Java代码 1. Editor sharedata = getSharedPreferences("data", 0).edit(原创 2013-08-15 10:20:41 · 796 阅读 · 0 评论 -
HTTP协议简介
HTTP协议简介 HTTP(Hypertext Transfer Protocol)超文本传输协议,从1990年开始就在WWW上广泛应用,是现今在WWW上应用得最多的协议,目前的版本是1.1。 HTTP是一个基于请求/响应模式的,无状态的协议。HTTP1.1协议 HTTP 1.1支持持久连接,在一个TCP连接上可以传送多个HTTP请求和响应,减少了建立和关闭连接的消耗和延迟转载 2013-08-15 10:22:30 · 716 阅读 · 0 评论 -
android 画圆
import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphics.Path;import android.graphics.Point;import原创 2013-08-15 10:24:35 · 1138 阅读 · 0 评论 -
获取spinner的值
android自定义Spinner下拉菜单样式并获得选项的值 在layout目录下新建一个xml文件,名字随便(我这里叫spinner.xml)。在这个文件里面可以定义下拉菜单的样式 我们这里采用TextView来实现 xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id原创 2013-08-15 10:28:11 · 1806 阅读 · 0 评论 -
eclipse连接mysql-JDBC
一. 软件下载 Mysql 下载版本:4.1.11 http://dev.mysql.com/downloads/mysql/4.1.html JDBC驱动 下载版本:3.1.8 http://dev.mysql.com/downloads/connector/j/3.1.html Mysql界面插件:mysql-front 下载版本镜像:H原创 2013-08-14 16:57:32 · 1121 阅读 · 0 评论 -
实现可拖动的按钮视图
public class DraftTest extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout原创 2013-08-14 16:55:15 · 573 阅读 · 0 评论 -
调用系统相机,相片没有保存的原因
开发过程中,遇到一个问题,部分手机调用系统相机拍照后没有保存到系统相册,系统版本都是6.0以上,经过各式各样的测试最后发现读写sd的权限中READ_EXTERNAL_STORAGE和WRITE_EXTERNAL_STORAGE;动态权限只请求了读的权限,没有请求WRITE_EXTERNAL_STORAGE权限,加上该权限,卸载app重新安装,拍照后成功保存。 总结:需要用到什么权限,请求...原创 2018-10-08 19:11:26 · 1590 阅读 · 0 评论