android开发
文章平均质量分 74
微光一夏pp
越努力越幸运
展开
-
android AIDL的理解
跨应用启动Service与Service跨应用通讯1.如果跨应用启动Service?假设我们有应用otherApp,和app两个应用。如果想在otherApp启动app这个应用的Service,1). 安卓5.0之后只能显式启动Intent.2).在otherApp中启动serviceIntent intentService=new IntetService();intentService.setComponent(app的包名,app的包名+服务的类名);sta原创 2022-04-18 00:25:13 · 202 阅读 · 0 评论 -
网络弹框,流量时弹出是否使用流量
1.广播package com.example.netdemo;import android.app.AlertDialog;import android.content.BroadcastReceiver;import android.content.Context;import android.content.DialogInterface;import android.content.Intent;import android.net.ConnectivityManager;im原创 2020-08-16 00:27:08 · 370 阅读 · 0 评论 -
图片裁剪
代码如下:package com.ztxx.customer.activity.four;import android.content.Context;import android.content.Intent;import android.content.SharedPreferences;import android.graphics.Bitmap;import android...原创 2020-04-26 22:04:36 · 1361 阅读 · 0 评论 -
android webview中js交互、第三方分享。
由于要用到js与android交互,先写一下交互的心得:具体js与android的交互可以查看 http://blog.csdn.net/carson_ho/article/details/64904691,感觉介绍的很详细。效果图如下:1.android调用js中的callJS()方法。 方法一:mWebView.loadUrl("javascript:callJS()");//效率低...原创 2018-02-22 17:21:04 · 2422 阅读 · 0 评论 -
android中英文切换
软件要做国际化,中英文切换少不了。这里软件只涉及中文和英文的切换。由于后台服务器也要做国际化,所以我们app端在得到当前语言时,将当前语言存到sp文件中,请求服务器时,传递当前语言参数。1.首先当我们安装我们软件的时候,就要根据手机当前系统语言去设置软件的语言环境。建一个Myapplication类。在oncreate()中初始化语言。public static String YU原创 2017-10-24 15:25:20 · 6934 阅读 · 3 评论 -
Android全局捕获异常信息,并上传到服务器。
android全局捕获异常信息由于最近在做一个国外的项目,所以客户测试时,有些简单的问题直接可以改改。但是当客户拿着国外的手机,或者一些各种机型的手机出现不同的问题时,真心不知道咋解决了。所以如果在程序出现异常时,及时捕获到并上传到服务器。这样我们就能够看到异常日志信息了。1.首先介绍工具类:CrashUtils和xjzUtils可以在github上找到:https://github.原创 2017-10-18 17:02:02 · 2906 阅读 · 0 评论 -
Android指示器的使用。
MagicIndicator是一款比较灵活的指示器。做项目时由于特殊的需求,需要灵活的指示器。于是在GitHub上找到一个使用很方便的框架。github地址:https://github.com/hackware1993/MagicIndicator使用:1.添加依赖allprojects { repositories { jcenter()原创 2017-10-09 16:02:11 · 2600 阅读 · 1 评论 -
activity的启动模式分析
activity启动模式在开发中的作用activity的启动方式有四种:standard 、singleTop、singleTask、singleInstance。1.standard标准模式在这个模式下,可以有多个相同的实例。每开启一个activity都会创建一个实例。例如:有a1、a2、a3三个activity。如果你打开a1→a2→a3→a1→a2→a3。实际的栈中a1→a2原创 2017-09-06 10:36:02 · 233 阅读 · 0 评论 -
Android使用webview加载网页,解决上传文件适配3.0、4.0、5.0手机存在的问题。
WebView加载网页,点击上传按钮没有反应。最近有一个需求,就是用app封装一个网页。主要内容是有写前端的人员开发。我主要是添加几个主要的功能。点击网页时,发现点击网页上的上传按钮没有反应。后来发现WebView在上传文件这块需要适配Android版本。下面就是开发过程。1.如何展示网页。那边给的是.jsp格式的网址。运用webview加载的时候,要设置缓存模式。 We原创 2017-08-23 10:32:18 · 922 阅读 · 0 评论 -
透明状态栏的实现
透明状态栏的实现这里需要适配android4.0和android5.0的效果。效果图如下:1.定义样式在style.xmlstyle name="AppThemeBase" parent="Theme.AppCompat.Light.NoActionBar"> item name="colorPrimary">@color/colorPrimaryitem>原创 2017-08-15 16:35:27 · 399 阅读 · 0 评论 -
android6.0动态权限的使用
MPermissions动态权限的使用步骤1.project's build.gradle 引入buildscript { dependencies { classpath 'com.neenbedankt.gradle.plugins:android-apt:1.4' }}2.module's buid.gradleapply plugin: 'c原创 2017-08-15 16:21:48 · 388 阅读 · 0 评论 -
SmartRefreshLayout集成笔记,实现下拉刷新上拉加载更多。
SmartRefreshLayout是一个功能超级全面的下拉刷新,上拉加载更多框架。1.地址:https://github.com/scwang90/SmartRefreshLayout2.在gradle添加依赖:compile 'com.android.support:appcompat-v7:25.3.1'//版本随意compile 'com.scwang.smartrefres原创 2017-08-22 16:55:35 · 8567 阅读 · 1 评论 -
使用AndroidImageSlider实现轮播
AndroidImageSlider框架使用方便,效果多样化。1.地址:https://github.com/daimajia/AndroidImageSlider2.在AndroidManifest.xml中添加权限3.在项目的gradle添加依赖dependencies { compile "com.android.support:support-v4:原创 2017-08-22 16:23:38 · 360 阅读 · 0 评论 -
Flowlayout流式布局的使用步骤
我们要展示很多标签时,可能并不知道有多少个标签。标签的内容为多长。下面介绍比较快的方法实现这种效果。1.添加依赖compile 'com.zhy:flowlayout-lib:1.0.3'2.布局文件max_select="-1"能选中的个数 auto_select_effect=”true | false”设置点击效果,默认显示<com.zhy.view.flowlay原创 2017-08-02 16:58:00 · 1381 阅读 · 0 评论 -
代码中dp与px,px与sp的转换
开发中经常需要转换,可以将下面代码封装到工具类中,进行使用。//代码中的dp与px相互转换。sp与px的相互转换。/** * dp转px * * @param context * @return */ public static int dp2px(Context context, float dpVal) { return (int) TypedValue.appl原创 2017-08-02 16:55:19 · 976 阅读 · 0 评论 -
android如何集成环信的聊天界面和消息列表
使用拓展消息实现聊天界面和消息列表的头像和昵称的展示上篇文章只是简单的介绍怎么集成环信,但是在自己的项目中涉及到聊天这一块。在做android开发的时候,往往要考虑到怎么展示用户昵称和头像的问题。说明一点:我们这个项目的用户头像和昵称是我们后台返回给我们的。我们只需要给用户设置拓展属性。一、首先集成环信:app如何引入一个module作为依赖:在自己的该app工作空间下原创 2017-07-12 09:34:44 · 10784 阅读 · 1 评论 -
android studio集成环信
一、android studio如何集成环信最近开发中用到了即时通讯这个功能,项目中要用到聊天功能。第一次集成环信,遇到了很多问题。下面分享一下自己的集成经验:去环信官网上,首页即可看到下载选项。可以下载android sdk的demo,根据需要可下载2.X或者3.X版本。将下载的sdk解压缩。(可以将examples文件夹下面的项目用android studio打开运行一下看效果原创 2017-07-11 17:38:35 · 2135 阅读 · 0 评论