android
GallagherZ
学生
展开
-
Android11 往内存中写txt文件
谨以此篇来记录往Android内存中写txt文件踩过的坑.一 申请权限当你无法将txt文件写不进去的时候,大部分人会说你没有动态申请权限啊啥啥的,而且网上动态申请权限的方法每个人写的不尽相同,大部分的做法是申请权限,然后去check下是否申请了,授权了咋办,拒绝了咋办........但有的时候,你写不进去他不一定是因为你没有动态申请权限啊,然后你就按那个人的弄弄,复制下那个人的.....陷入下面的循环中.......while(写不进去){ 复制 ...原创 2022-04-12 21:17:40 · 2631 阅读 · 0 评论 -
Android studio解决“An illegal reflective access operation has occurred”
一、问题说明在GitHub上下了一个Android的工程,然后点击同步,出现Grad了 sync failed。错误截图如下。二、问题解决网上很多解决的方法,但大多都围绕要将JDK的版本改成1.8。但是网上的方法大多都是这样改:尝试了多次,没用!!!于是我就仔细看了看到底为啥报错,看第一张图箭头标注的内存地址,指向的是其中一个gradle的版本,于是我就想,是不是可以改一个gradle的版本,于是查如何改gradle。结果还真有改JDK的选项!!!!如图所示:于是我果断改原创 2022-03-23 22:52:19 · 2663 阅读 · 2 评论 -
使用百度Android地图SDK显示地图&&定位
同样参考:百度Android地图SDK官方文档 建议使用Android Studio3.0版本,最初我使用书中的2.0版本,导入BaiduLBS_Android.jar库之后报出各种错误,改一个就会出现另一个错误。于是下了一个AS3.5.0版本,并按照百度开发者文档中所要求的步骤成功移植库。 此案例是在上一个定位的案例的基础上修改的,具体查看:使用百度API获取位置信息一、配置AndroidManifest.xml文件 由于不仅要显示地图...原创 2021-11-17 17:42:12 · 2709 阅读 · 3 评论 -
使用百度API获取位置信息
建议使用Android Studio3.0版本,最初我使用书中的2.0版本,导入BaiduLBS_Android.jar库之后报出各种错误,改了之后还是一、注册和获取密匙原创 2021-11-14 19:50:24 · 4737 阅读 · 2 评论 -
第一行代码第二版解决PULL解析XMl数据无结果的问题
手机一定要联网,用流量都不行!!!!原创 2021-11-04 15:08:14 · 1814 阅读 · 3 评论 -
解决第一行代码第二版8.4不能正常播放音乐的问题
首先保证代码没有拼写错误,该有的权限都申请了,然后就是初始化MediPlayer的时候, 可以发现getExternalStorageDirectory已经弃用了,但是不影响代码的正常运行。我们加了一个Log语句打印打开文件对象的路径,运行程序看看Android Monitor的内容,如图所示: 看不清的话下面是复制的内容:11-02 17:38:05.639 22754-22754/com.example.asus.playaudiotest...原创 2021-11-02 17:41:23 · 968 阅读 · 0 评论 -
解决第一行代码第二版7.4自定义内容提供器无法运行
一、问题描述 首先我不是用的模拟器,而是用的手机调试的。将ProviderTest下载到手机端后点击按钮会自动退出程序。二、解决问题1.首先排除打错字,注意我们的工程一般会默认加了个用户名,所以凡是写路径的代码都别忘了加个用户名。比如://DataBaseTest工程中public static final String AUTHORITY = "com.example.asus.databasetest.provider";//ProviderTest工程中Uri ur...原创 2021-10-31 11:08:10 · 511 阅读 · 0 评论 -
第一行代码5.3.1无法接收到自定义广播
5.3.1无法接收到自定义广播在MainActivity中加button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent("com.example.asus.broadcasttest.MY_BROADCAST");原创 2021-12-16 15:22:13 · 222 阅读 · 0 评论 -
第一行代码5.2中解决NetworkInfo过时的问题
书中代码段中NetworkInfo打上后显示过时,那我们就直接不用也罢。我们改为:ConnectivityManager connectivityManager = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE); if(connectivityManager.getActiveNetwork() != null){ Toast.makeText(cont原创 2021-10-26 22:26:30 · 904 阅读 · 0 评论