安卓
lyblyblyblin
这个作者很懒,什么都没留下…
展开
-
让电脑linux系统,安卓手机开机启动变成文本显示,字符串
让电脑linux系统,安卓手机开机启动变成文本显示让电脑linux系统安卓手机开机启动变成文本显示电脑懒人法自己动手手机安装LiveBoot需要root电脑懒人法 安装软件,点击显示启动信息sudo apt-get install xdiagnose自己动手 编辑/etc/default/grub,把GRUB_CMDLINE_LINUX_DEFAULT="quiet splash原创 2017-04-13 22:28:09 · 632 阅读 · 0 评论 -
控件的visible,invisible,GONE属性
android:visibility visible view.setVisibility(View.*); visible invisible GONE xml下设置 java下设置 可见 不可见,占用空间 隐藏,不占用控件import android.support.v7.app.AppCompatActivity;import android.os.Bund原创 2018-03-21 12:21:32 · 421 阅读 · 0 评论 -
跳转到文字转语音设置界面
//跳转到文字转语音设置界面Intent intent = new Intent();intent.setAction("com.android.settings.TTS_SETTINGS");intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);this.startActivity(intent);//跳转语音下载Intent insta...原创 2018-03-16 14:43:16 · 1399 阅读 · 0 评论 -
安卓判断tts是否可用
import android.content.Intent;import android.speech.tts.TextToSpeech;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.util.Log;public class MainActivity exten原创 2018-03-21 15:22:40 · 1842 阅读 · 0 评论 -
关于RecyclerView使用遇到的问题
想一个功能,有一个按钮按后,RecyclerView里面的item的一个ImageView本来不显示变显示,然后遇到问题。最终解决,下面说说我的情况我用下面这个项目去说明问题与解决方法 https://github.com/guolindev/booksource/tree/master/chapter3/RecyclerViewTestfruit_item.xml 改为<...原创 2018-04-08 21:13:52 · 558 阅读 · 0 评论 -
删除listview对应内容
import android.content.Context;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.ArrayAdapter;import android.widget.ImageView;import原创 2018-03-22 12:12:12 · 844 阅读 · 0 评论 -
root AVD
以可以读写system的模式打开AVD,并安装软件emulator.exe -avd AVD_for_Nexus_4_by_Google -writable-systemadb -e install supersu.apk adb remount运行Android 5.1及以下版本的模拟器,使用su而不使用su.pieadb -e push C:\Users\XXXXXX\...原创 2018-03-26 21:07:16 · 813 阅读 · 0 评论 -
C语言中pause在Java中没有的解决方法
new BufferedReader(new InputStreamReader(System.in)).readLine(); object.wait();不过一般用方法1就好 wait(),坑不少 Thread类的sleep()方法和对象的wait()方法都可以让线程暂停执行,它们有什么区别?答:sleep()方法(休眠)是线程类(Thread)的静态方法,调用此方法会让当前线程暂停执行原创 2018-04-12 12:08:52 · 1204 阅读 · 0 评论 -
一张中文的activity生命周期图与一张英文原版图
来自《第一行代码》第二版 来自谷歌官网原创 2018-04-10 14:58:18 · 494 阅读 · 0 评论 -
关于安卓压缩图片
遇坑过程想保存Glide的缓存图片失败自己用BitmapFactory压缩忽大忽小最后Luban完美解决总结遇坑过程想保存Glide的缓存图片(失败)一开始是想用Glide的硬盘缓存图片的,不过他计算的key值无法获取到(或许我不会),那就无法知道文件名字,这方法不行自己用BitmapFactory压缩(忽大忽小)上网看https://blog.csdn.net/jdsjlzx/articl原创 2018-04-16 16:49:54 · 343 阅读 · 0 评论 -
滑动方向的判断(2种类的使用)
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent&原创 2018-04-03 22:16:17 · 305 阅读 · 0 评论 -
个人认为比较常用的adb命令
hahaha原创 2018-04-11 15:52:53 · 169 阅读 · 0 评论 -
观察者模式,监控变量的变化
Java使用观察者模式监控想监控的变量的变化 下面是老大类里面的一个变量变了,小弟能收到通知,并执行对应的内容package com.lin;import java.util.Observable;import java.util.Observer;import java.io.BufferedReader; import java.io.IOException;imp...原创 2018-04-12 12:14:52 · 3198 阅读 · 0 评论 -
出现No enclosing instance of type is accessible解决方法
出现No enclosing instance of type is accessible解决方法No enclosing instance of type hello is accessible. Must qualify the allocation with an enclosing instance of type hello (e.g. x.new A() where x is an in原创 2018-04-12 14:37:33 · 25329 阅读 · 1 评论 -
Widget创建前先使用activity设置
Widget创建前先使用activity设置,与数据间的传递(使用SharedPreferences)效果图 activity传入“abc”,显示在widget上效果图步骤1,使用默认的配置创建一个widget2,再创建一个activity(用于新建widget时候弹出,也可以直接用MainActivity,正式项目不建议)3,在清单文件中添加acti...原创 2018-04-06 16:28:51 · 377 阅读 · 0 评论 -
FileProvider对用户体验的改变
FileProvider来源而对程序员来说用户一般使用的应用间文件传递场景有使用file与fileProvider传递的不同地方FileProvider优点FileProvider来源 FileProvider是谷歌在安卓7.0后建议使用的,下面是介绍图 用户用的时候感觉是而对程序员来说 targetSDK 大于或等于24程序间传递文件增加了FileProvider来处理文件原创 2018-04-18 16:59:37 · 283 阅读 · 0 评论 -
实现FileProvider传递图片文件进行剪辑
可以运行的版本 测试4.0到8.1 问题 1,传入的图片与传出图片的位置必须一样才行,否则不能剪辑。 2,使用Google photo剪辑的话,会说无效之类的话,并会让原图大小变成0。 3,不能在onActivityResult获取到bitmap。假如使用第三方的剪辑不能满足,那可以考虑第三方库。效果package hello.world.myapplication;import andr原创 2018-04-18 17:18:55 · 600 阅读 · 0 评论 -
Glide添加最新版到项目
点击右边的绿色加号原创 2018-04-13 17:52:10 · 337 阅读 · 0 评论 -
使用DiskLruCache出现edit didn't create file 0
使用DiskLruCache出现Caused by java.lang.IllegalStateException edit didn't create file 0请尽量检查代码是否正确 是否有加入mDiskLruCache.flush();假如都没问题,那解决方法有三个一个是使用try catch 捕获 一个是删除源码抛出的地方 再一个对我是有...原创 2018-03-24 12:58:40 · 670 阅读 · 0 评论 -
AsyncTask成功后回调执行调用者的方法
package world.hello.tasksuccall;import android.os.AsyncTask;import android.util.Log;import static android.content.ContentValues.TAG;//第一个参数是传入的参数//第二个参数是界面刷新时候用的参数//第三个参数是返回的参数public class G...原创 2018-03-19 12:30:35 · 1668 阅读 · 0 评论 -
Android Studio关于创建最简单的桌面小部件
新建一个项目按Finish后跑起来就能看见效果原创 2018-02-02 10:13:56 · 1972 阅读 · 0 评论 -
一个最简单的点击桌面小部件图片打电话 8.0以下可以使用
package com.example.lybly.myapplication;import android.app.PendingIntent;import android.appwidget.AppWidgetManager;import android.appwidget.AppWidgetProvider;import android.content.Context;impor原创 2018-02-02 15:11:34 · 664 阅读 · 0 评论 -
出现io error
今天写软件,使用手机调试,就只有HTC D816V显示IO error错误,其他手机都正常(mx4 flyme4,moto x 4.4.2,htc u11 8.0,nexus 6p 8.1,安卓模拟器6.0)也重启试过还是不行,最后尝试使用ADT编译一次(同样的代码)运行在816上可以,,,,,,,,,,,,,我也不知道为什么了,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,原创 2018-02-14 02:49:44 · 2962 阅读 · 0 评论 -
安卓handler使用(不使用Message与没有复写Handler)
安卓handler使用(不使用Message与没有复写Handler)安卓handler使用不使用Message与没有复写Handler使用handler随机显示图片2秒后只运行一次开始后3秒换图片之后就2秒后换算是一种错误的写法使用handler随机显示图片2秒后只运行一次 下面的例子中只随机显示一次package com.linyb.timer;import android.os.原创 2018-02-27 21:01:57 · 258 阅读 · 0 评论 -
使用handler了获取控件点击数(使用Message来通信)
package com.linyb.timer;import android.os.Handler;import android.os.Message;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.原创 2018-02-28 13:24:11 · 174 阅读 · 0 评论 -
获取安卓应用程序的内存限制
int maxMemory = (int) (Runtime.getRuntime().maxMemory() / 1024); Log.d("TAG", "Max memory is " + maxMemory + "KB"); Log.d("TAG", "Max memory is " + (maxMemory / 1024) + "MB"原创 2018-03-08 13:37:46 · 682 阅读 · 0 评论 -
安卓8.0以上的点击桌面插件打电话,判断点击控件
NewAppWidget.javapackage com.linyb.widget_click_call;import android.app.PendingIntent;import android.appwidget.AppWidgetManager;import android.appwidget.AppWidgetProvider;import android.cont...原创 2018-03-01 12:37:17 · 478 阅读 · 0 评论 -
滑动listview显示与隐藏标题栏
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_pare原创 2018-03-15 21:04:50 · 337 阅读 · 0 评论 -
关于Android Studio截图找不到
666666666666666666原创 2018-03-15 21:11:01 · 2320 阅读 · 1 评论 -
关于drawable和drawable-v24
今天调试一个软件,老是找不到资源android.content.res.Resources$NotFoundException: Resource断点调试可以看到是有的,当然项目的目录里面也有该资源, 最后找到原因是我将图片资源放到drawable-v24里面,导致7.0以下不能找到图片 不同的drawable文件夹用于为设备兼容性和不同的Android版本提供不同的屏幕密度。7.0的关于图片资原创 2018-03-16 14:00:16 · 26135 阅读 · 0 评论 -
安卓8.0以上能用的定时切换图片
package com.linyb.widget_click_call;import android.app.Notification;import android.app.PendingIntent;import android.app.Service;import android.content.Context;import android.content.Intent;import原创 2018-03-02 15:37:13 · 354 阅读 · 0 评论 -
listview选中的item高亮
参考了 第一行代码的 listview例子 与 Android ListView 设置选中item高亮状态 import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.AdapterView;im...原创 2018-03-16 15:25:46 · 919 阅读 · 0 评论 -
Android studio拖控件
66666666666666666666666666原创 2018-03-16 22:07:27 · 3826 阅读 · 0 评论 -
使用Lrucache,疯狂显示图片,不出现OOM,简单例子
demo中4个显示图片方法 显示原图,低配手机直接OOM 默认压缩,低配手机跑一会就OOM 指定压缩,低配手机跑起来切换慢(每次都是rom里面取数据,CPU占用高) 使用Lrucache,一开始慢之后快(直接从内存找图片)loadBitmap中的addBitmapToMemoryCache建议使用asynctask,而不是thread。我做的一个项目发现低配手机可能切换图片没问题,可是...原创 2018-03-11 11:55:53 · 180 阅读 · 0 评论 -
获取当前文件夹
File f = new File("/storage/sdcard0");Log.d(TAG, "绝对路径: " + f.getAbsolutePath());Log.d(TAG, "父路径: " + f.getParent());Log.d(TAG, "当前路径:"+f.toString().substring(f.toString().lastIndexOf("/")+1,f.toStr原创 2018-03-17 18:30:36 · 471 阅读 · 0 评论 -
谷歌tts使用粤语读出内容
//使用粤语 Locale locale = new Locale(“yue”,”HKG”); 为什么不是 Locale locale = new Locale(“zh”,”HK”); 我也很奇怪,我是log打印出来看它有什么,再自己找的之后也找到一些资料 这是关于语言的 ISO 639-3 Macrolanguage Mappings 资料在 http://www-01.si...原创 2018-03-12 10:37:31 · 5477 阅读 · 0 评论 -
识别视频文件夹,listview
建议下载 包名为com.speedsoftware.sqleditor的软件,使用有root权限的手机查看数据库文件加深学习印象。本demo代码存在问题 1,点击不能播放视频,只有Toast 2,视频排列的顺序不确定是不是1,2,3这样按照大小排序 3,每次都是删除数据库,重建,没有优化速度import java.util.ArrayList;import android.content.I原创 2018-03-18 21:25:29 · 384 阅读 · 0 评论 -
No Activity found to handle Intent解决方法
出现的错误android.content.ActivityNotFoundException: No Activity found to handle Intent { act=com.android.camera.action.CROP dat=content: flg=0x3 (has extras) }下面是我的代码(跳转编辑图片)//编辑图片 Intent editPho =原创 2018-04-23 20:41:28 · 30229 阅读 · 12 评论