经过几个小时的使用ADT v22.3.0-887826从sdcard中读取某些内容后,我只能认为我的清单已被忽略。将4行添加到hello世界项目。为什么android模拟器忽略我的清单权限?
一个在清单
<permission android:name="android.permission.READ_EXTERNAL_STORAGE"></permission>
三人在MainActivity.java
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
String permission = "android.permission.READ_EXTERNAL_STORAGE";
int res = getBaseContext().checkCallingOrSelfPermission(permission);
System.out.println("permission:"+(res == PackageManager.PERMISSION_GRANTED));
}
输出为 “许可:假”
我不是100%的这一点,但你有你的AVD的SD卡图像?他们没有拿出一个“脱离包装”这样说话,可能是问题所在。 – MattMatt