手机

Android屏幕旋转时Activity不重新调用onCreate的方法

怎甘沉沦 提交于 2019-12-06 00:09:42
android 屏幕旋转时 Activity 不重新调用 onCreate 的方法 当手机转屏时, Activity 的 onDestroy 和 onCreate 方法会被调用 为了避免 Activity 在转屏时销毁: 1 )修改 AndroidManifest.xml 在 activity 属性中加入: android:configChanges=”orientation|keyboardHidden” android:configChanges ,这个方法主要是负责列出清单,当清单上用户指定的设置改变时, Activity 会自己处理这些变化。 orientation ,屏幕界面旋转(可能是用户手动旋转的),【注意:如果你的开发 API 等级等于或高于 13 ,你还需要设置 screenSize ,因为 screenSize 会在屏幕旋转时改变】 keyboardHidden ,键盘辅助功能改变 如下: <activity android:theme="@style/ContentOverlay" android:launchMode="singleTask" android:configChanges="keyboardHidden|orientation|screenSize" //4.0以上必须加此属性 android:windowSoftInputMode=

手机内存卡的相关路径问题

亡梦爱人 提交于 2019-12-05 20:05:43
android手机获取自带存储路径和sd卡存储路径的方式是:调用Environment.getExternalStorageDirectory(),返回的存储目录并不是系统内置的SD卡目录。 1.一部分手机将eMMC存储挂载到 /mnt/external_sd 、/mnt/sdcard2 等节点,而将外置的SD卡挂载到 Environment.getExternalStorageDirectory()这个结点。 此时,调用Environment.getExternalStorageDirectory(),则返回外置的SD的路径。 2.而另一部分手机直接将eMMC存储挂载在Environment.getExternalStorageDirectory()这个节点,而将真正的外置SD卡挂载到/mnt/external_sd、/mnt/sdcard2 等节点。 此时,调用Environment.getExternalStorageDirectory(),则返回内置的SD的路径。 内置存储卡:手机内部用于存储系统ROM包,以及软件,应用,文件,之类的存储卡,功能其实跟外载存储卡差不多,只不过已经植入主板,所以读写时明细要快很多。 外置存储卡:也叫SD卡,用于存放软件,应用,文件,相片之类的存储卡,市面有卖,用户可以自己直接选择大小,以及自己安装,只不过如果软件安装放在这个位置

华为手机连接车载蓝牙导航声音异常的问题

为君一笑 提交于 2019-12-05 19:46:42
说一个华为手机连接车的问题。 症状:播放音乐、导航都有声音,播放音乐非常正常。但是导航的声音很奇怪,就感觉声音有点飘,非专业人员,无法形容这种,你一听就能感觉到声音不对劲,但是确实是有声音的,但声音有点奇怪。 解决方案:设置 - 声音 - huawei histen音效 - 正常 其实就是手机的这个声音优化捣鬼造成的,关闭或者普通,就解决了。 来源: https://my.oschina.net/sprouting/blog/3134385

小米9安装charles证书

别等时光非礼了梦想. 提交于 2019-12-05 19:12:21
一、打开你 mac 中对应的 charles 二、点击右上角的help按钮,打开帮助弹窗 三、点击帮助弹窗中的SSL Proxying,选择save charles root certification...保存 pem 文件到mac本地 四、之后将文件导入到手机,我是通过微信导入,将文件发送给自己的微信中   对应手机存放路径为:Tencent/MicroMsg/Download/charles-ssl-proxying-certificate.pem 五、打开小米9手机的 设置 > 更多设置 > 系统安全 > 加密与凭证 > 从存储设备安装,选择第四点提及到的路径对应的证书文件,点击安装即可 六、验证是否完成 有两个方法可以验证:   1. 在 从存储设备安装 同级目录中,选择 用户凭据 可以看到当前用户已经安装的信任凭证,其中如果存在你刚才安装的凭证说明安装成功   2. 直接查看 charles 中的访问结果,就可以看出来是否有问题 来源: https://www.cnblogs.com/liang1101/p/11940576.html

关于Android手机获取SD卡路径的问题

自闭症网瘾萝莉.ら 提交于 2019-12-05 17:52:46
在开发的时候经常会使用到SD卡,比如图片缓存等需要大的存储空间的时候,Android中获取SD卡的接口只有一个 String path= Environment.getExternalStorageDirectory().getAbsolutePath(); 从接口的命名上来看是获取外置的SD卡,从国内手机的发展来看,原来手机本身存储小,都会外置一个SD卡,通过上面的接口获取外置SD卡的路径很容易理解,同时由于SD卡是可插拔的,所以又有了下面的这个接口 String state = Environment.getExternalStorageState(); //是否挂载 boolean result = state.equals(Environment.MEDIA_MOUNTED) 但是现在的手机基本上都没有外置的SD卡了,那么现在的手机通过上面的接口获取到内置存储的路径一般是 /storage/emulated/0 ,那么这个时候判断SD卡是否挂载的接口好像就没什么用了,鉴于上面的两种情况,我们在使用SD卡的时候要怎么做判断呢,那么有没有什么判断来判断一个手机有没有外置的SD卡呢,我发现了下面这个接口: boolean isRemove = Environment.isExternalStorageRemovable(); 这个接口的意思很明确了,就是判断外齿存储卡可不可移除

Android开发中如何获取外置TF卡的路径

拥有回忆 提交于 2019-12-05 17:49:28
Android获取外部SDcard的官方调用是 Environment.getExternalStorageDirectory() 但是根据不同机型,是有不同的结果的。 如果手机支持TF卡扩展,并且本身没有大容量存储,比如说HTC老款手机 G3之类的,那么获取到的是TF卡的路径。这是对的。 如果手机本身有大容量存储,不论手机是否支持TF卡扩展,比如现在HTC系列高端手机One X,或者920 butterfly系列,那么获取到的是大容量存储的路径。 也就是说,如果手机本身具有大容量存储,又支持TF卡扩展,通过这条命令是无法获取到TF卡信息的。 我查了半天,没有看到明确获取到扩展存储的API方法,如果有,请你告诉我,谢谢。(cst05001 at 狗妹儿) 那么怎么解决这个问题呢。网上有人说用/sdcard/extSdCard路径之类,这是不对的。因为不同的ROM,对外部存储的挂载点是会不一样的。比如三星国行,挂载点是/Storage/extSdCard 。 这是我从系统角度想到的解决办法,不用越狱,不用权限。大家可以参考: try { Runtime runtime = Runtime.getRuntime(); Process proc = runtime.exec("mount"); InputStream is = proc.getInputStream();

不玩手机

孤街浪徒 提交于 2019-12-05 16:28:48
20191125号晚上充满了电,以后记录下次充电时间: 2019-11-25晚; 来源: https://www.cnblogs.com/pingfanliliang/p/11933132.html