`

android 1.6之后版本无法删除文件问题的解决方案

阅读更多
描述:
之前写过一个工程用的是android1.5版本,现在我把它升级到了android2.0版本。
但在删除sdcard文件这一功能上出现了bug。
1.5版可以正常删除,但2.0却怎么也删不了。
所报的异常:
unable to unlink '/sdcard/music/eg.mp3': Permission denied (errno=13)

解决方案:log显示,肯定是permission的问题.
后来发现我们只需要在Manifest.xml加一个permission节点就可以解决了:

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

这个权限从android1.6之后引入的,指的是付给程序修改外部存储设备文件的权限。
分享到:
评论

相关推荐

    android1.6 apiDemos

    《Android 1.6 API Demos深度解析》 ...总之,"android1.6 apiDemos"是开发者学习Android 1.6及早期版本API的重要参考资料。通过深入学习和实践,开发者不仅可以掌握基础API的使用,还能培养解决问题和创新的能力。

    ESFileExplorer-v1.6.2.2 (Android 1.6+).zip

    总之,ES文件浏览器v1.6.2.2版以其全面的功能和良好的兼容性,为Android用户提供了高效、便捷的文件管理解决方案。无论是在日常使用还是在处理复杂文件任务时,都能展现出强大的性能,是Android设备必备的工具之一。...

    解决Android-sdk安装问题说明

    - **解决方案**:在“Installed package”页面中,勾选需要的API版本(如SDK 1.1、1.5、1.6、2.0等)以及USB Driver等组件。需要注意的是,这些组件的选择应根据自己的开发需求来进行。 #### 三、总结 通过以上...

    i509 root 1.6

    总的来说,"i509 root 1.6"是一个针对特定设备的Root解决方案,涉及到了Android系统权限管理、安全、刷机流程、文件系统结构等多个技术点,对于熟悉Android系统和热衷于个性化定制的用户来说,这是一个重要的操作。...

    android软件开发环境搭建

    对于这些问题,需要仔细检查系统设置、网络连接,或者寻找社区和官方文档中的解决方案。 在Android开发过程中,除了环境搭建,还需要掌握AAPT(Android Asset Packaging Tool)、DDMS(Dalvik Debug Monitor ...

    com.android.supprot-v4包(更新到24.0.0)

    2. **v4支持库**:"v4"代表它支持API级别4(Android 1.6 Donut)及以上版本的设备。这个库提供了很多关键功能,包括Fragment的实现,这对开发多屏幕布局和复杂的用户界面至关重要。 3. **classes.jar**:这是库的...

    android sdk 离线下载包及安装方法

    ### Android SDK离线安装包及安装方法详解 #### 一、引言 在进行Android应用开发的过程中,开发者通常需要配置Android SDK(Software Development Kit)环境。SDK提供了开发所需的API库以及构建工具等资源。然而,...

    Andorid开发版本控制解决方案[Win32]

    ### Android开发版本控制解决方案 #### 一、概述 在Android应用开发过程中,团队协作和代码管理至关重要。为了更好地实现版本控制、代码管理和协同工作,本文详细介绍了一种基于VisualSVN Server和Eclipse ...

    PCS_SDK_Android_用户手册_L2_2.1.0

    - 开发过程中遇到问题时,可以参考文档或联系百度移动·云解决方案部门寻求技术支持。 #### 八、总结 通过以上解析可以看出,百度PCS Android SDK不仅提供了丰富的文件管理功能,还考虑到了开发者的实际需求,如...

    Ubuntu平台下Android2.3源码下载编译全过程

    同时,安装Java Development Kit (JDK) 1.6或更高版本,因为Android源码编译需要JDK支持。 接下来,为了下载和管理源码,你需要安装一些必备工具。首先,通过`sudo apt-get install git-core curl`命令安装`git-...

    新版Android开发教程.rar

    ----------------------------------- Android 编程基础 1 封面----------------------------------- Android 编程基础 2 开放手机联盟 --Open --Open --Open --Open Handset Handset Handset Handset Alliance ...

    ota打包及升级问题汇总

    - **解决方案**:对于Android 4.4系统,应使用Java 1.6环境;而对于Android 5.1,则需采用Java 1.7版本。确认已安装了正确的Java版本,并将其设置为默认环境。 4. **报错与`releasetools.py`文件中的代码格式有关*...

    Android实例开发完全手册

    - **实例说明:** 针对搭建过程中可能遇到的问题提供解决方案。 - **具体实现:** 列举了一些常见的错误及其对应的解决办法。 - **特别提醒:** 解决其他可能出现的问题。 - **1.14 第一个Android程序** - **...

    SwipListView的3个单独文件

    4. 兼容性:确保在低版本Android设备上也能正常工作,利用support-v4库解决API版本差异问题。 5. 错误处理:处理可能出现的空指针异常、索引越界等问题,确保应用的稳定性。 综上所述,SwipListView是一个强大的...

    精通ANDROID 3(中文版)1/2

    11.1.5 解决多线程问题  11.1.6 有趣的超时  11.1.7 使用HttpURLConnection  11.1.8 使用AndroidHttpClient  11.1.9 使用后台线程(AsyncTask)  11.1.10 使用AsyncTask处理配置更改  11.1.11 使用...

    基于Android考试系统软件开发设计.doc

    【第五章 技术挑战与解决方案】 在开发过程中可能会遇到的问题包括但不限于:性能优化、数据同步、安全性、用户体验等。针对这些问题,可以通过缓存策略、异步处理、加密传输、用户反馈等方式进行解决。 【结论】 ...

    Sugar (Android orm )

    **Sugar ORM** 是一款针对Android平台的...总之,Sugar ORM为Android开发提供了便利的数据持久化解决方案,让开发者能更高效地处理数据库操作,降低项目复杂性。然而,选择ORM框架应根据项目的具体需求和规模进行权衡。

    Android平台下利用zxing实现二维码开发.pdf

    选择适合的版本,例如1.6或1.7,因为这些版本在Android上表现稳定。下载后,你会看到一个包含`android`、`core`等文件夹的结构。在导入Android项目之前,需要先编译`core`文件夹下的源码,生成`core.jar`。你可以...

    Ubuntu14.04编译android4.4源码一次性成功

    【Ubuntu14.04编译android4.4源码一次性成功】 在 Ubuntu 14.04 系统上...在整个过程中,保持良好的记录习惯,对于遇到的问题和解决方法,及时记录下来,这不仅可以帮助自己避免重复错误,也能为其他开发者提供参考。

Global site tag (gtag.js) - Google Analytics