«   2020年3月   »
1
2345678
9101112131415
16171819202122
23242526272829
3031
文章归档
网站分类
控制面板
您好,欢迎到访网站!
  查看权限
标签列表
最新留言

Android10(API 29)getExternalStorageDirectory没权限解决

在Android开发时,一般我们使用以下代码获取储存路径,获取到的结果一般是/storage/emulated/0Environment.getExternalStorageDirectory().getAbsolutePath()然而在Android10(API 29)以后获取到这个路径获取,发现却没有权限访问,无论你在AndroidManifest.xml文件中加上对应的权限还是使用ActivityCompat.requestPermissions动态申请到权限还是没有解决!百度些久,发现都

手机UC浏览器缓存视频合并APP

继之前随意发布一篇《手机UC浏览器缓存视频合并方法》文章;发现不少网友关注,越来越多的朋友留言,发现有的网友可以,有的网友却又不行;后来我测试多次后才发现,原来是有一些视频缓存是加密的,应网友需求,我从零学习一下Android开发,开发了一款 视频合并助手 APP,已经发布到酷安应用市场;视频合并助手 简介支持扫描手机储存内的m3u8格式相关视频缓存文件,并可以把视频缓存数据合并成一个完整的mp4格式视频文件;支持合并加密的缓存视频;下载方式:扫描或直接点击下面二维码下载。点击下载UC浏览器视频

Android在Fragment内设置menu不显示问题解决方法

Fragment一般是放在Activity里使用,官方介绍说是默认使用Activity里的菜单,如果Activity没有则使用Fragment内的菜单;我Fragment的布局文件加上菜单,运行时也没有显示出来tools:menu="@menu/main_menu"解决方法:还要在Fragment对应的类中增加以下内容才能在Activity中显示菜单:@Override public void onCreate(@Nullable Bundle

Windows10更新错误0x80240fff

安装更新时出现一些问题,但我们稍后会重试。如果你继续看到此错误,并且想要搜索 Web 或联系支持人员以获取相关信息,以下信息可能会对你有帮助: (0x80240fff)解决方法: https://www.microsoft.com/zh-cn/software-download/windows10

Android权限检测和动态申请

Android权限检测和动态申请,没有权限则退出程序:解决方案:文件: AndroidManifest.xml  (放在和application同级就可以)<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permiss

Cannot find a setter for that accepts parameter type xx

在学习Android数据绑定ImageView开发时,出现类似以下错误:Cannot find a setter for <android.widget.ImageView android:srcCompat> that accepts parameter type 'androidx.lifecycle.MutableLiveData<android.grap

Android使用SwipeRefreshLayout就会出错、无法运行解决方法

刚刚接触Android开发,想做一个列表下拉更新的功能,网上一搜,很多都是用户自定义的,我需要的功能很简单,后来发现谷歌的SwipeRefreshLayout可以实现;在layout文件里使用android.support.v4.widget.SwipeRefreshLayout类,在build.gradle文件的dependencies中添加implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.0.0&quo

ffmpeg for Android

源码网址: https://github.com/WritingMinds/ffmpeg-android库:https://github.com/WritingMinds/ffmpeg-android/releases/

C++的类型转换

C/C++以前一般是使用 “(类型*)值”这种方式转换,这样的转换叫类型的强制转换;其实新版本的C++早就有新的转换方式,以下记录一下:dynamic_cast:通常在基类和派生类之间转换,使用到RTTI(Runtime Type Information)在运行时判断转换是否正确,如不正确将抛出异常。 const_cast:主要针对const和volatile的转换.   static_cast:一般用于基本数据类型之间的转换转换,no run-time check,编译时判

mybatis长时间自动断开问题解决方法

mybatis空闲一段时间会再次连接MySQL数据库时会出错误,再也恢复不了,我的主要配置如下:<environments default="development">   <environment id="development">    <transactionManager type="JDBC" />
Powered By Z-BlogPHP 1.5.2 Zero Powered By Z-BlogPHP © 2018 jues博客 Copyright Your WebSite.Some Rights Reserved.联系站长 Themes by jues