安卓笔记
短腿姑娘
这个作者很懒,什么都没留下…
展开
-
夜神模拟器链接
1.cd D:\software\Nox\bin2.nox_adb.exe connect 127.0.0.1:62001原创 2022-01-05 11:33:13 · 1319 阅读 · 0 评论 -
安卓给文件赋777读写权限
private static boolean upgradeRootPermission(String path){ Process process =null; DataOutputStream os = null; try { String cmd = "chmod 777 " + path; process = Runtime.getRuntime().exec("su"); os = new DataOutputStream(p原创 2021-06-11 15:00:05 · 2944 阅读 · 1 评论 -
android获取build.prop里的内容
public static String getValueFromProp(String key) { String value = ""; try { Class<?> classType = Class.forName("android.os.SystemProperties"); Method getMethod = classType.getDeclaredMethod("get", String.cla..原创 2021-05-18 09:18:56 · 804 阅读 · 0 评论 -
android button的圆角边框及点击效果实现
效果:点击变灰创建个xml放在drawable下<selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="false"> <shape> <!--背景--> <solid android:color="#ffffff"/>原创 2021-05-10 10:43:59 · 566 阅读 · 1 评论 -
实现EditText下划线消失及光标隐藏和焦点获取
事情是这样的,不能直接隐藏掉EditText,因为直接GONE掉会没有焦点所以只能假装隐藏android:background="@null"//下划线隐藏android:cursorVisible=“false”//光标隐藏android:textColor="#078AD5"//字体颜色设置为跟背景一样颜色完成隐藏假象...原创 2021-04-15 17:51:01 · 381 阅读 · 0 评论 -
android ListView的使用
1.在.xml文件添加ListView<ListView android:id="@+id/listView" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" ></ListView>2.在activity初始化listviewlistView = (ListView) findViewB原创 2021-04-13 08:44:41 · 254 阅读 · 0 评论 -
Android studio 打包aar包(含.so,.jar)以及使用方法
1.File->new-> new module->Android Library2.左侧切换至project3.将用到的jar包放至libs,右击->add as library4.若要导入.so文件a.在src/main下新建文件夹jnLibs(必须是这个名字)b.将so文件放入5.要在aar里写调用方法和逻辑写在如:6.生成aar包7.bulid->ouputs->aar下有两个aar生成8.可用压缩文件管理器打开aar看是否包原创 2021-03-05 08:57:59 · 8076 阅读 · 8 评论 -
线程结束之后的回调函数
需求是这样的class A里面有个线程函数functionC();class B里面调用A的functionC();并期望在线程结束后返回处理结果实现过程第一步:创建一个接口public interface GetCallBack { public void onCountCallBack(int num);//回调的函数,里面的是你想要带回的参数}第二步:在你的线程结束后调用这个接口public class B { public void Count(final int原创 2020-08-18 16:26:06 · 2066 阅读 · 0 评论 -
bitmap转base64,bitmap转file,base64转bitmap
/** * bitmap转为base64 * * @param bitmap * @return */ public static String bitmapToBase64(Bitmap bitmap) { String result = null; ByteArrayOutputStream baos = null; try { if (bitmap != null) {.原创 2020-07-13 17:10:16 · 218 阅读 · 0 评论 -
5.0WebView加载崩溃
bug 报错如下android.view.InflateException: Binary XML file line #13: Error inflating class android.webkit.WebView原因:大概总结起来就是,某些5.0的机子 google自带的webview包的包没了解决方法:换成这个版本implementation ‘androidx.appcompat:appcompat:1.2.0-alpha02’参考文章:https://stackoverflo原创 2020-07-10 10:29:14 · 807 阅读 · 0 评论 -
Android左右滚动字幕,上下滚动字幕,跑马灯
先上效果图这里是可以直接测试的apk和源码网盘自取链接:https://pan.baidu.com/s/1qduv8U1Y_xPBfazylMmtag提取码:swpl使用了大佬的viewhttps://github.com/AnyLifeZLB/ScrollTextView主要修改了上下滚动的代码 /** * scroll text vertical...原创 2020-04-24 13:42:38 · 1239 阅读 · 3 评论 -
Android 音频可视化
1.参考了https://github.com/zhaolewei/MusicVisualizer大神用的是录音显示,其实我只需要显示已有音乐的可视化,所以就借用了大神写的类自己改了一个demo(百度盘自取,可直接使用)也可以去看看大神的文章跟着改链接:https://pan.baidu.com/s/1AtjPG3xG_orH_RVhyTI1tg提取码:bzwe复制这段内容后打开百度网盘手...原创 2020-04-13 14:00:19 · 1615 阅读 · 0 评论 -
android 隐藏状态栏和导航栏
public static void hideStatusNavigationBar(Activity activity) { if(Build.VERSION.SDK_INT<16){ activity.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, W...原创 2020-04-09 08:54:47 · 1615 阅读 · 0 评论 -
Android Studio连接mumu
打开cmd1.进入安装mumu的文件夹\emulator\nemu\vmonitor\bincd D:\software\mumu\emulator\nemu\vmonitor\bin2.adb_server.exe connect 127.0.0.1:7555原创 2020-02-04 15:30:59 · 255 阅读 · 2 评论 -
隐藏app标题栏及设置android:theme="@android:style/Theme.Light.NoTitleBar.Fullscreen"后闪退解决办法
5.0以上直接如果public class MainActivity extends AppCompatActivity则会闪退解决方法有二1.将extends AppCompatActivity改为extends Activity(此方法比较简单粗暴,一般般推荐)2.推荐方法a.添加style在styles.xml中<style name="AppTheme" parent...原创 2019-11-28 09:16:39 · 1031 阅读 · 2 评论 -
安卓7.0及以下系统修改系统时间设置
在5.0之前修改系统时间设置:(亲测可用)Date current;TimeZone.setDefault(TimeZone.getTimeZone("GMT+8"));current = new Date(nows);SystemClock.setCurrentTimeMillis(current.getTime());7.0 亲测可用(6.0未测)按理论来讲这个方法应该所有系统通用...原创 2019-10-10 10:18:54 · 942 阅读 · 2 评论 -
webview 自动触发点击input框
写了个网页在电脑上打开来看的时候一切正常,但是放到安卓机用webview播放的时候,就发现了input框需要手动点击一下才可以激活使用。。。可是我的使用场景是要初始化先获取到焦点的,解决方法:在addview代码后面加一行:(实测可行)webview.requestFocus();网上有人说用下面这行可以模拟人手触摸点击(实测不行) webview.performClick();...原创 2019-09-27 13:53:33 · 830 阅读 · 0 评论 -
修改安卓系统的显示密度
项目上遇到一点小问题,显示的字体超大,但是分辨率又都是对的,根据大佬的指点了解到是显示深度的问题,第一次遇见顺便记录一下如何知道当前的分辨率和显示深度DisplayMetrics metric = new DisplayMetrics();getWindowManager().getDefaultDisplay().getRealMetrics(metric);int w = metr...原创 2019-05-22 15:57:38 · 908 阅读 · 0 评论