android
王侯量
这个作者很懒,什么都没留下…
展开
-
Caused by: java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException 我的解决
javax/xml/bind/JAXBException 解决原创 2022-11-09 15:09:13 · 2102 阅读 · 0 评论 -
kotlin 计算两个时间的秒差
import java.text.SimpleDateFormatimport java.util.*fun main(args: Array<String>) { var dateFormat = SimpleDateFormat("yyyy-MM-dd HH:mm:ss") val startTime = "2022-3-10 20:18:17" val endTime = "2022-11-30 15:15:17" var sTime: Date.原创 2022-03-10 20:23:01 · 4922 阅读 · 0 评论 -
android studio3.6.1 乱码
找到as的按照目录,搜索 vmoptions。两个文件,打开,添加一段-Dfile.encoding=UTF-8重启。我就是如此解决的。原创 2020-04-02 17:40:37 · 302 阅读 · 0 评论 -
安卓自定义简单loading
效果图import android.annotation.SuppressLint;import android.app.AlertDialog;import android.content.Context;import android.graphics.Color;import android.os.Bundle;import android.view.Display;im...原创 2020-03-24 17:27:40 · 700 阅读 · 0 评论 -
安卓启动黑屏/白屏,替换为图片
<activity android:name="com.xxx.SplashActivity" android:hardwareAccelerated="true" android:screenOrientation="portrait" android:theme="@style/SplashTheme"> <intent-filter...原创 2019-12-24 19:17:58 · 332 阅读 · 0 评论 -
glide4 加载动画gif,textview设置顶部图动画
package com.android.launcher3.utils;import android.content.Context;import android.graphics.drawable.Animatable;import android.graphics.drawable.Drawable;import android.support.annotation.NonNull...原创 2019-12-24 19:10:14 · 696 阅读 · 0 评论 -
android dataBinding 简单demo
android { compileSdkVersion 28 defaultConfig { applicationId "com.example.wang.myapplication" minSdkVersion 20 targetSdkVersion 28 versionCode 1 version...原创 2018-06-22 17:12:56 · 482 阅读 · 0 评论 -
android 如何从依赖包 子包 跳转 主程序
//ComponentName comp = new ComponentName("包名","包名+activity名");ComponentName comp = new ComponentName(ActivityChatDetail.this, "com.xxxx.android.home.SelectRoomActivity");Intent intent = new Intent(原创 2017-08-24 15:32:27 · 881 阅读 · 0 评论 -
XUtils3.0数据库的一些操作
在app的build中导入compile 'org.xutils:xutils:3.5.0'androidmanifas添加权限:android:name="android.permission.INTERNET" />android:name="android.permission.WRITE_EXTERNAL_STORAGE" />public c原创 2017-07-09 21:31:22 · 541 阅读 · 0 评论 -
Gson解析json对象,json数组
String jsonStr 为{ "error": 0, "msg": "成功", "result": { "tags": [{ "id": "234", "name": "APP用户标签一" }, { "i原创 2016-08-29 15:09:25 · 5831 阅读 · 0 评论 -
安卓设置某些文字的字体颜色
//private BackgroundColorSpan span = new (Color.RED);//文字背景色private ForegroundColorSpan span = new ForegroundColorSpan(Color.RED);//字体颜色if (null != bean) { // vh.mNameTv.setText(bean.getSgNa原创 2017-07-09 22:44:28 · 699 阅读 · 0 评论 -
安卓recycleView添加viewheader
在app的build.gradle中,添加compile 'com.bartoszlipinski:recyclerviewheader2:2.0.1'新建一个xml的布局,这些你要的viewHeader的布局样子:(这是继承RelativeLayout的)recycler_view_header.xmlxml version="1.0" encoding="u原创 2017-07-09 22:21:22 · 336 阅读 · 0 评论 -
android 语音播放 听筒 扬声器 选择
切换听筒和扬声器,需要添加新权限: 代码:private AudioManager audioManager;在onCreate()中:audioManager = (AudioManager) this.getSystemService(Context.AUDIO_SERVICE);切换的方法:/*** 为true打开喇叭扩音器;为false原创 2017-06-26 16:37:54 · 3686 阅读 · 0 评论 -
android recyclerview的使用,添加分割线,点击,长按事件
1.首先,在dependencies里面,添加compile 'com.android.support:recyclerview-v7:25.3.1'2.activity的布局文件:xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" xmlns原创 2017-06-25 17:47:19 · 356 阅读 · 0 评论 -
Android Studio: Plugin with id 'android-library' not found 解决方法
gradle的版本比较低,所以就遇到找不到‘android-library’的错误。 在你项目根目录下的build.gradle(不是app目录下那个)里看看有没有这一段,没有就添上: buildscript { repositories { mavenCentral() } dependencies { classpath '原创 2016-01-29 14:55:12 · 4419 阅读 · 0 评论 -
Android 水波纹点击效果(21以上才可以,以下的只能简单变色)
定义一个普通圆角背景的xml; rounded_corners.xml<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> &l原创 2018-07-16 18:32:13 · 766 阅读 · 0 评论 -
glide4.7 工具类
在项目中加入依赖repositories { mavenCentral() google()}在gradle里面,添加//glide implementation 'com.github.bumptech.glide:glide:4.7.1' annotationProcessor 'com.github.bumptech.glide:compiler:4.7.1' implementa...原创 2018-07-10 16:49:57 · 3200 阅读 · 0 评论 -
安卓 xml布局中的DrawableLeft,代码的写法
Drawable drawableLeft = getResources().getDrawable(R.mipmap.logo_setting);int wh = DisplayUtils.sp2px(getActivity(), 15);// 这一步必须要做,否则不会显示。drawableLeft.setBounds(0, 0, wh, wh);// 设置图片宽高tv_title.s...原创 2018-07-16 20:38:19 · 734 阅读 · 0 评论 -
安卓 保存图片到sd卡
SimpleDateFormat ft = new SimpleDateFormat("yyyyMMddHHmmss");String theTime = ft.format(new Date());savaBitmap("手机截图"+theTime+".png", imageBytes);// 保存图片到手机指定目录public void savaBitmap...原创 2019-10-09 20:25:51 · 249 阅读 · 0 评论 -
glide4 旋转图片 bitmap
private void setImage(byte[] imageBytes, ImageView imageView){ Bitmap bitmap = BitmapFactory.decodeByteArray(imageBytes, 0, imageBytes.length); int w=bitmap.getWidth(); int h=bitmap.ge...原创 2019-10-09 11:09:50 · 532 阅读 · 0 评论 -
android 华为obs存储,上传断点续传,打印进度
String endPoint = MyConstants.endPoint;String ak = MyConstants.ak;String sk = MyConstants.sk;// 创建ObsClient实例ObsClient obsClient = new ObsClient(ak, sk, endPoint);new Thread() { @Override...原创 2019-08-19 16:03:01 · 1428 阅读 · 0 评论 -
H5拉起安卓app 指定的activity
H5页面代码: <a href="youxi://my.com/game_detail?id=3667&is_down=0&type=0">查看游戏详情0</a>在浏览器打开,点击跳转到app指定的页面。app的清单文件:<activityandroid:name=".GameDetaiActivity"android:...原创 2019-08-09 16:59:14 · 1482 阅读 · 0 评论 -
基础总结篇之一:Activity生命周期
子曰:溫故而知新,可以為師矣。《論語》学习技术也一样,对于技术文档或者经典的技术书籍来说,指望看一遍就完全掌握,那基本不大可能,所以我们需要经常回过头再仔细研读几遍,以领悟到作者的思想精髓。近来回顾了一下关于Activity的生命周期,参看了相关书籍和官方文档,也有了不小的收获,对于以前的认知有了很大程度上的改善,在这里和大家分享一下。熟悉javaEE的朋友们都了解serv...原创 2013-08-13 16:15:08 · 102 阅读 · 0 评论 -
Android Activity去除标题栏和状态栏(z)
一、在代码中设置public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //去除title requestWindowFeature(Window.FEATURE_NO_TITLE); //去掉Activity上面的状态栏getWindow().s...原创 2012-11-28 11:41:21 · 93 阅读 · 0 评论 -
Android的SensorEventListener例子(摇晃手机)
package enent.jj;import android.app.Activity;import android.content.Context;import android.hardware.Sensor;import android.hardware.SensorEvent;import android.hardware.SensorEventListener;...原创 2012-03-09 14:10:24 · 391 阅读 · 0 评论 -
安卓Snackbar 显示在虚拟按键栏的上面。
若有虚拟按键栏,安卓Snackbar 显示在虚拟按键栏的上面。private Snackbar snackbar; /** * 展示一个SnackBar */ public void showSnackBar(String message) { //显示在虚拟按钮上面 getWindow().getDecorView(...原创 2018-08-21 11:57:36 · 1405 阅读 · 0 评论 -
xutils上传多图片
//图片地址链接String[] filePaths = { filePath1,filePath2,filePath3,filePath4}; /** 上传图片 */ private void upPics() { RequestParams params = new RequestParams(); for (int i = 0; i原创 2014-09-09 18:09:17 · 4535 阅读 · 1 评论 -
android原生自带的分享功能
/** 调用系统分享 */private void initShareIntent() {Intent intent = new Intent(Intent.ACTION_SEND);intent.setType("text/plain");List resInfo = mActivity.getPackageManager().queryIntentActivities(in转载 2014-06-18 16:58:49 · 4494 阅读 · 0 评论 -
[Android UI界面] 如何优化java代码
通过使用一些辅助性工具来找到程序中的瓶颈,然后就可以对瓶颈部分的代码进行优化。一般有两种方案:即优化代码或更改设计方法。我们一般会选择后者,因为不去调用以下代码要比调用一些优化的代码更能提高程序的性能。而一个设计良好的程序能够精简代码,从而提高性能。下面将提供一些在JAVA程序的设计和编码中,为了能够提高JAVA程序的性能,而经常采用的一些方法和技巧。 1.对象的生成和大小的调转载 2013-02-26 15:29:13 · 848 阅读 · 0 评论 -
解决Android解析图片的OOM问题!!!
解决Android解析图片的OOM问题!!!作者:Android_Tutor发布于:02月21日 17:44访问(768)评论(17)大家好,今天给大家分享的是解决解析图片的出现oom的问题,我们可以用BitmapFactory这里的各种Decode方法,如果图片很小的话,不会出现oom,但是当图片很大的时候就要用BitmapFactory.Options这个东东了,O转载 2013-02-25 11:22:14 · 394 阅读 · 0 评论 -
Android入门:通过XML数据与服务器进行通信
一、与服务器通信类似于浏览器与服务器通信,Android应用也可以与Web服务器通信,比如Android应用可以访问Servlet、JSP、图片等等;Web服务器通过指定Content-Type可以指定返回的数据的类型,比如text/html表示网页,text/xml表示XML数据,image/jpeg为图片;二、通过XML让客户端和服务器交流数据 比如Android客户端转载 2013-03-06 09:04:46 · 659 阅读 · 0 评论 -
eclipse+ADT 进行android应用签名打包详解
1.Eclipse工程中右键工程,弹出选项中选择 android工具-生成签名应用包: 2.选择需要打包的android项目工程: 3.如果已有私钥文件,选择私钥文件输入密码,如果没有参见第6和7步创建私钥文件:4.输入私钥别名和密码:5.选择APK存储的位置,并完成设置 开始生成: 6.没有私钥文件的情况,创建私钥文件:7.输入私钥文件所需信息转载 2013-03-05 14:31:36 · 679 阅读 · 0 评论 -
Android 怎么退出整个应用程序?__以及__按键事件捕获的问题?
2012-09-11 14:411230人阅读评论(4)收藏举报[java] view plaincopyprint? [java] view plaincopyprint?在开发Andorid程序的时候,难免会牵扯到退出整个应用程序的情况,怎么完全退出呢?请参阅下面的关键代码: 在开发Andorid程序的时候,转载 2013-02-02 15:15:12 · 2334 阅读 · 0 评论 -
android的textView跑马灯
在xml里面加上: android:singleLine="true"android:ellipsize="marquee"android:focusable="true" android:marqueeRepeatLimit="marquee_forever" android:focusableInTouchMode="true"原创 2013-02-01 17:52:16 · 387 阅读 · 0 评论 -
android文件存储的4种方式
Context.MODE_PRIVATE:为默认操作模式,代表该文件是私有数据,只能被应用本身访问,在该模式下,写入的内容会覆盖原文件的内容,如果想把新写入的内容追加到原文件中。可以使用Context.MODE_APPENDContext.MODE_APPEND:模式会检查文件是否存在,存在就往文件追加内容,否则就创建新文件。Context.MODE_WORLD_READABLE和Cont转载 2013-01-16 14:52:46 · 449 阅读 · 0 评论 -
android实现系统的返回键和home键
public void onBackPressed() { //实现系统返回键效果 super.onBackPressed(); } public void onHomePressed() { //实现Home键效果 //super.onBackPressed();这句话一定要注掉,不然又去调用默转载 2013-01-14 16:07:49 · 1743 阅读 · 0 评论 -
android textview改变部分文字的颜色
.setText(Html.fromHtml("蓝色其它颜色"));(为换行)原创 2013-01-23 17:58:37 · 486 阅读 · 0 评论 -
Android开发规范
一、Android编码规范1.java代码中不出现中文,最多注释中可以出现中文2.局部变量命名、静态成员变量命名只能包含字母,单词首字母出第一个外,都为大写,其他字母都为小写3.常量命名只能包含字母和_,字母全部大写,单词之间用_隔开4.layout中的id命名命名模式为:view缩写_模块名称_view的逻辑名称view的缩写详情如下LayoutView:lv转载 2012-12-19 11:32:47 · 451 阅读 · 0 评论 -
AndroidGUI26:程序中动态设定组件的宽度、高度以及margin等属性
在实际工作中,我们经常需要在程序里面用代码来控制一些组件的宽度和高度,以适应不同分辨率的屏幕。尽管有不同的Layout供我们使用,但很多时候需要通过用代码设定组件的大小,以达到良好的界面视觉效果。 注意:组件和控件是有区别的。组件对应的英文是component,控件对应的英文是control;控件是带有界面的,组件则未必有界面;控件属于组件,可以说它是带有界面的组件。比如Button有界面转载 2012-12-19 14:16:15 · 596 阅读 · 0 评论 -
Android强制设置横屏或竖屏
全屏在Activity的onCreate方法中的setContentView(myview)调用之前添加下面代码requestWindowFeature(Window.FEATURE_NO_TITLE);//隐藏标题getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.Layout转载 2012-12-17 12:00:29 · 469 阅读 · 0 评论