android – Environment.getExternalStorageState()在虚拟设备上返回false

android – Environment.getExternalStorageState()在虚拟设备上返回false,第1张

概述我正在尝试检查外部存储是否可用,或者我认为我做得正确它仍然说存储不可用. private String state; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.externaldata @H_419_4@ 我正在尝试检查外部存储是否可用,或者我认为我做得正确它仍然说存储不可用.

private String state;    protected voID onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);        setContentVIEw(R.layout.externaldata);        eWrite = (TextVIEw) findVIEwByID(R.ID.tveWrite);        eRead = (TextVIEw) findVIEwByID(R.ID.tveRead);        enviromentState = Environment.getExternalStorageState();        if (enviromentState.equals(Environment.MEDIA_MOUNTED)) {                    // read and write                    eWrite.setText("you can write");                    eRead.setText("you can read");                } else if (enviromentState.equals(Environment.MEDIA_MOUNTED_READ_ONLY)) {                    // read but cant write                    eWrite.setText("you cannot write ");                    eRead.setText("but you can read");                } else {                    eWrite.setText("you cannot write");                    eRead.setText("you canot read");                }    }

我还给了AndroIDManifest.xml的权限

<uses-permission androID:name="androID.permission.WRITE_EXTERNAL_STORAGE"/>    <uses-permission androID:name="androID.permission.READ_EXTERNAL_STORAGE"/>

这里是我的虚拟设备的屏幕截图.

@H_419_4@解决方法 我通过将SD卡大小扩展到151mb来解决我的问题@H_419_4@ @H_419_4@ @H_419_4@ @H_419_4@ 总结

以上是内存溢出为你收集整理的android – Environment.getExternalStorageState()在虚拟设备返回false全部内容,希望文章能够帮你解决android – Environment.getExternalStorageState()在虚拟设备上返回false所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1126846.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存