- 博客(33)
- 资源 (2)
- 收藏
- 关注
原创 Android Studio 4.0 Run Log 中文乱码问题
Android Studio Run 中文乱码问题:打开android studio 安装目录下的bin目录:可以看到两个文件:studio.exe.vmoptions,studio64.exe.vmoptions分别以文本文档(即txt)的方式打开在最后一行添加:-Dfile.encoding=UTF-8保存后重新打开android studio,乱码的问题就解决了...
2021-07-30 00:04:18
344
原创 Okhttp 拦截器 LoggingInterceptor 无效问题
HttpLoggingInterceptor interceptor = new HttpLoggingInterceptor(new HttpLoggingInterceptor.Logger() { @Override public void log(String message) { //Log.e("OK...
2019-01-21 21:13:27
3835
原创 Android Studio 创建对应国家语言 values
1.鼠标点击res文件夹,右键——》New——》Android Resource Directory2.在弹出框里下方左侧列表点击 Locale,然后再点击中间的 “右移按钮”3.在Language列表和Specific Region Only列表下选择相对应的选项, 比如你要创建中文适配的values文件夹,就在Language选择zh:Chinese,在Specific Re...
2018-08-21 00:41:52
10226
1
原创 Android应用欢迎界面实现
public class WelcomeActivity extends AppCompatActivity { private static final String TAG ="WelcomeActivity" ; private Handler handler; private Runnable runnable; @Override protec...
2018-08-19 22:51:30
3604
1
原创 自定义View 垂直VerticalSeekBar setProgress滑块不更新问题
在网上有个垂直SeekBar 的代码,但这个SeekBar有个问题,就是通过setProgress设置progress的时候,滑块不刷新,所以需要重写setProgress()方法public class VerticalSeekBar extends SeekBar { public VerticalSeekBar(Context context) { super(...
2018-08-11 15:31:52
1763
原创 cmd命令行中文乱码以及窗口大小问题解决
第一步:新建一个TXT文件。第二步:将以下代码复制到该文件中Windows Registry Editor Version 5.00[HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe]"CodePage"=dword:0000fde9"FontFamily"=dword:00000036"FontWeight"=dwo...
2018-08-09 23:03:42
911
原创 Android笔记-AudioSystem与AudioService
手机所有音量默认音量等级在AudioSystem.java这个文件里定义,最小等级跟最大等级在AudioService.java这个文件里定义.
2017-05-31 23:16:23
2108
原创 Android日记-2017.5.11-supportsRtl
在做一个外单的时候,需要让手机使用乌尔都语(巴基斯坦),当我设置之后,发现设置的布局反了,变成左右颠倒了。后来才知道是supportsRtl这个属性搞的鬼google为了照顾到一些国家的阅读习惯,搞出这样一个属性,具体情况是:在应用清单文件里的Application里设置这个属性为true的话,变换为某些语言后,布局会变成从右到左排序,如果不希望这样的话,可以设置成false,默认是false。 <
2017-05-11 23:19:02
352
原创 Android SQLite 的简单使用
1.我们先创建一个Sqlite的工具类,这个类用来创建SQlite数据库,我们只要新建一个类继承SQLiteOpenHelper并重写部分方法就行。package com.hyw.test;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sql
2017-05-11 23:05:25
513
原创 Android Fragment 片段 的简单使用
Fragment时寄生在Activity里的,所以,Activity的生命周期会影响到Fragment的生命周期。Fragment有两种创建方式,分别是动态创建更静态创建,不管如果,我们都要先创建Fragment子类1.创建Fragment子类 首先新建个布局文件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="
2017-05-06 23:00:55
360
原创 Android Notification 通知 简单使用
人不应该一直怀念过去,要活在当下,所以我现在讲的这个Notification 的使用是在API16及以上的环境的,不兼容低版本步骤开始:1.我们先创建一个Notification ,看下面代码可以看出是使用的建造者模式,顺便给它设置三个基本属性,注意,没这三个基本属性它是活不了的Notification notification = new Notification.Builder(this)
2017-05-06 00:17:04
8710
1
原创 获取所有和隐式Intent匹配上的Activity
记得老师教我们隐式启动Activity的时候,说这样能个Intent,添加一些过滤条件,最后startActivity就可以了。要不是因为遇到找不到的情况,我差点就信了。扔个东西出去,没人接,然后就报错了!正事开始:1.我们先要有一个包管理器PackageManager manager = getPackageManager();2.然后能个IntentIntent intent = new Int
2017-05-04 21:55:52
1539
原创 win7 命令行开启WiFi
1.首先开启wifi需要管理员权限,所以在开始菜单搜索cmd,右键以管理员身份运行。2.输入netsh wlan set hostednetwork mode=allow 回车,把承载网络模式设置为允许3.输入netsh wlan set hostednetwork ssid=无线网络的名称 key=您想要设置的密码名称跟密码直接写就行,不用双引号什么的 ssid跟key用空格隔开 密码必须8
2017-02-24 22:16:14
7346
原创 关于ScrollView嵌套ListView或GridView只显示一行的问题
第一种方法在 ScrollView 里添加 这个属性android:fillViewport="true"第二种方法重写GridView或ListView的 onMeasure 方法@Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { int expandSpe
2017-02-23 23:23:13
301
原创 Android日记——2017-1-19
今天把Android系统软件源码导入eclipse,编译发现生成不了R文件, 经过一番折腾,发现是manifest文件的问题,里面有些Activity有displayMode属性,这应该是系统软件才有的吧!因为这个属性自动提示是出不来的。主要不行它还不保错。
2017-01-19 21:28:56
377
原创 Android SharedPreferences 简单使用
SharedPreferences用来保存简单的数据非常方便一. 我们先看看怎么保存数据首先我们获得一个SharedPreferencesSharedPreferences sp = getSharedPreferences("test", Context.MODE_PRIVATE);getSharedPreferences方法是通过Context来调用的“test”是文件名,SharedPref
2017-01-07 00:10:19
408
原创 Android 取消 上一个Toast
如果你使用Toast.makeText(MainActivity.this, "test", Toast.LENGTH_SHORT).show();这种方法连续弹Toast的话,那简直是煎熬啊!所以你要连续弹的话,这样写Toast toast; if(toast==null){ toast = Toast.makeText(this, "test", Toa
2017-01-06 23:27:29
2499
原创 Android JNI/NDK 简单使用
jni是java本身就支持的,现在Android如果要用原生的话,会比较麻烦,所以Android弄了个NDK,是为了更方便使用jni的。所以我下面讲的是在Eclipse里使用NDK的案例。一.首先,下载个NDK,解压放到合适的位置。二. 然后我们配置下NDK的环境, 打开eclipse–>选择Window–>Preferences–>选中Android,展开—->点NDK—- >在右边NDK L
2017-01-06 23:20:25
386
原创 Android Service AIDL 简单使用
aidl是为了让服务实现进程间通信的,使用方法跟boundService差不多,是boundService的延伸。1.新建一个文件,以.aidl结尾,比如说IMyRemoteService.aidl,因为这个文件其实是个接口,所以命名的时候以I开头比较好。2.然后写一些代码package com.hyw.test;interface IMyRemoteService{ void show
2017-01-05 23:30:32
467
原创 Android日记——2016-1-3
关于上次设置View的Visible的异常现象,又发现一些规律,如果你先把View设成View.INVISIBEL,然后再调整一下其他View的margin或spadding属性,再让那个View显示就会出现显示不出或显示一半的问题,如果让它隐藏的时候用View.GONE好像就没问题。
2017-01-03 22:43:32
350
原创 Android Bound Services 简单使用
Bound Service 跟一般的Service的区别是Bound Service可以提供一些方法给开启它的人(组件),相当于把自己的把柄给Activity,这样Activity就可以控制这个Service,不至于不收控制。1.首先,我们新建一个类,继承Service,重写onBind方法,这时候这个方法就有用了。而且必须用。别忘了注册Service。2.我们在类里创建一个内部类,继承Binde
2017-01-03 00:20:23
366
原创 Android日记——2016-12-29
今天在LinearLayout隐藏的时候,调整了里面子View的spadding,再调用setVisibelity的时候发现不能显示,我是过了一会通过handler来调用这个方法的,调试看是执行到了setVisibelity的如果我把调整spadding的代码注释掉就没问题,如果我调整了之后立即执行setVisibelity也不会有问题明天再测试看看是什么原因。
2016-12-29 22:41:29
291
原创 Android日记——2016-12-28
1.SeekBar在获取焦点后会消费掉onKeyDown,是onkeyDwon不会被执行。2.制作Android 开机动画的时候注意打包格式选zip,打包类型选存储。
2016-12-28 22:17:43
337
原创 Android 动态 添加 View
比如你要在当前Activity里的布局里添加一个TextView这个TextView 可以是new出来的也可以是打气筒打出来的 子View弄出来了父View呢因为是直接在根View里添加,有一个方法叫addContentView但是,如果这样的话是控制不了子View的位置的所以,要在根布局里最外层的VIewGrop里添加一个id然后通过findViewById来找到这个父View我们希望这
2016-12-26 23:16:28
415
原创 Android IntentService 简单使用
IntentService跟一般Service的区别在于封装了异步。使用方法: 一.创建一个类,让它继承IntentService,创建一个构造方法和重写onHandleIntent方法。public class MyIntentService extends IntentService { /** * Creates an IntentService. Invoked by
2016-12-19 22:16:22
496
原创 linux ubuntu su 认证失败
失败原因:当我们安装完ubantu第一次在终端输入su命令来切换到root帐户的时候,输入密码发现会认证失败,这是因为root账户的密码还没设置,安装系统时候设置的密码不是root账户密码,是用户密码,执行su命令输入的密码应该是root账户密码。解决方法:设置root账户密码,执行下面这个命令,sudo passwd root (注意是passwd而不是password)这句话的意思是 当
2016-12-18 15:59:17
6359
1
原创 Win7 获取管理员权限
Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\*\shell\runas]@="获取管理员权限""NoWorkingDirectory"=""[HKEY_CLASSES_ROOT\*\shell\runas\command]@="cmd.exe /c takeown /f \"%1\" & icacls \"%1\" /grant
2016-12-18 12:24:04
631
原创 Android StartService(服务) 简单使用
首先,Service适合做的事:后台稳定运行不需要界面或不想让人看见的。Service有两种启动方式:一. startService : 1.首先,新建一个类,让它继承Service,重写onCreate( )onStartCommand(Intent intent, int flags, int startId)onDestroy( )这三个方法。别说话,看代码import android
2016-12-14 00:47:27
1328
原创 Android 源码 修改 分区大小
修改Android分区大小的文件是在 : Android源码根目录/device/对应的厂商的文件夹名(如huawei、htc、mstar)/厂商不同开发板(board)对应的文件夹/BoardConfig.mk其实就是开发板配置文件!
2016-11-30 22:21:03
5987
1
原创 android自定义View XML报NullPointerException空指针异常
如果你自定义View的构造函数是这样写的话,可能报空指针异常 public CustomView(Context context, AttributeSet attrs, int defStyleAttr) {super(context, attrs, defStyleAttr);mPaint = new Paint(); }public CustomView(Context context,
2016-10-28 15:03:14
3275
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人