zoukankan      html  css  js  c++  java
  • [Android Studio篇][1] AS开发中遇到问题汇总

    1 在android新建文件,提示权限不够,增加权限 修改工程下 main/AndroidMainfest.xml增加

       <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>(这个是写文件的权限,默认是有读权限的)
        <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>(这个是创建文件/文件夹的权限)
    但是要注意这两行的位置:

    <?xml version="1.0" encoding="utf-8"?>

    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
          package="byd.eagle"
          android:versionCode="1"
          android:versionName="1.0">
        <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
        <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>  
        <application android:icon="@drawable/icon" android:label="@string/app_name">
        </application>
        <uses-sdk android:minSdkVersion="8" />
    </manifest>

     添加了读写权限后,发现还是报: java.io.FileNotFoundException: /sdcard/12.png (Permission denied)

    另外我在网上

    后来是:还要给应用添加权限:设置--应用---(test)---权限--存储空间(打开)

    private static final int REQUEST_EXTERNAL_STORAGE = 1;
    private static String[] PERMISSIONS_STORAGE = {
    android.Manifest.permission.
    READ_EXTERNAL_STORAGE,
    android.Manifest.permission.
    WRITE_EXTERNAL_STORAGE
    };
    public static void verifyStoragePermissions(Activity activity)
    {

    // Check if we have write permission
    int permission = ActivityCompat.checkSelfPermission(activity,
    android.Manifest.permission.
    WRITE_EXTERNAL_STORAGE);

    if (permission != PackageManager.PERMISSION_GRANTED) {
    // We don't have permission so prompt the user
    ActivityCompat.requestPermissions(activity, PERMISSIONS_STORAGE,
    REQUEST_EXTERNAL_STORAGE);
    }

    }
    但是传参数的时候(不对,MainActivity.this)--不知道怎么改了
    http://blog.csdn.net/escic/article/details/52774762
    http://www.aichengxu.com/xitong/2508579.htm
    private static final int REQUEST_EXTERNAL_STORAGE = 1;
    private static String[] PERMISSIONS_STORAGE = {
    android.Manifest.permission.READ_EXTERNAL_STORAGE,
    android.Manifest.permission.WRITE_EXTERNAL_STORAGE
    };
    public static void verifyStoragePermissions(Activity activity)
    {

    // Check if we have write permission
    int permission = ActivityCompat.checkSelfPermission(activity,
    android.Manifest.permission.WRITE_EXTERNAL_STORAGE);

    if (permission != PackageManager.PERMISSION_GRANTED) {
    // We don't have permission so prompt the user
    ActivityCompat.requestPermissions(activity, PERMISSIONS_STORAGE,
    REQUEST_EXTERNAL_STORAGE);
    }

    }
  • 相关阅读:
    使用Fiddle修改请求数据
    Fiddle抓包应用概述
    s = -1 #作用域之外的数字是不会改的
    python list.reverse() 方法 不可以 ss = li.reverse() ,这个列表翻转方法没有返回值, ss=None
    python 两个tuple元组之间连接判断是否有一个为空, and 和 & ,只能用and 不能用&
    http 协议最大url是不限制的,但实际上不会很长,有服务器的限制
    这个居然也可以python >>>geturl()["a"]
    python的字典可以这样子 print(dic["ab"+cd]) 震惊!!!
    mysql 远程 死活连不上 阿里云搞得个什么鬼
    txt默认的是个什么格式,anex,什么的,另存为utf-8或者unicode中文就不乱了
  • 原文地址:https://www.cnblogs.com/liuzhipenglove/p/6854862.html
Copyright © 2011-2022 走看看