Android的一些积累(不断更新)

本文介绍了Android应用开发中常见的技巧,包括去除Activity标题、设置全屏显示、解决Socket访问权限问题、配置ADB路径、访问Intent权限、操作SDCard文件权限等,并提供了具体的实现代码和XML配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.去掉Activity标题;
requestWindowFeature(Window.FEATURE_NO_TITLE);

2.使Activity全屏显示:
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

3.Android模拟机访问本地IP
默认情况下,Android模拟机认为http://localhost和http://127.0.0.1为本模拟机的地址.标准访问本地电脑的IP为http://10.0.2.2

4.java.net.socketexception permission denied异常
这是一个经典错误, Socket不能对外连接,错误不会被报出,调试的时候,能看到Exception, 一般是抛出 java.net.socketexception permission denied这个异常。
只要你的程序想联网,就会抛出这个异常,最终联网失败。
原因是: 需要访问到网络必须要有权限,在AndroidManifest.xml中,需要进行如下配置
<uses-permission android:name="android.permission.INTERNET" />

5.adb.exe找不到
找到SDK下载路径,将android-sdk-windows/platform-tools/文件里的adb.exe,AdbWinApi.dll, AdbWinUsbApi.dll三个文件拷贝到android-sdk-windows/tools下

6.控制台输入adb无效
一般来说是因为没有启动Android模拟器

7.访问Intent的权限
在AndroidManifest.xml与<application>并列添加:
<uses-permission android:name="android.permission.INTERNET" />

8.在SDCard中创建与删除文件权限
在AndroidManifest.xml与<application>并列添加:
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>

9.往SDCard写入数据权限
在AndroidManifest.xml与<application>并列添加:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

10.使Activity横屏显示:
在AndroidManifest.xml文件里面的activity标签中加入以下属性:
android:screenOrientation=”landscape”
android:configChanges=”orientation|keyboardHidden”
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值