//在新建了activity类之后,需要在layout文件夹中添加相应的条目
//并且,要使得Activity与layout——>中的对应布局文件一一对应
setContentView(R.layout.aty1); File file=new File("/mnt/sdcard/ewm.jpg"); //每一个Intent都需要传入一个Intent才可以完成消息的处理 //此段代码示例为:传入系统默认的ACTION_VIEW来打开相应的图片 Intent i=new Intent(Intent.ACTION_VIEW); i.setDataAndType(Uri.fromFile(file),"image/*"); startActivity(i);
场景,使用自定义Activity打开SD打开图片并显示。
错误日志: Caused by: libcore.io.ErrnoException: open failed: EACCES (Permission denied)
错误原因:没有给APP相应访问SD卡的权限。
解决办法:在AndroidManifest.xml中加上:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"
android中代码操作外部SD卡出错:W/System.err(1595): Caused by: libcore.io.ErrnoException: open failed: EACCES (Permission denied)
android程序中,相关代码:
writeFileSdcard("/mnt/sdcard/preprocessedfile",sBuilder.toString()); public void writeFileSdcard(String fileName,String message){ try{ //FileOutputStream fout = openFileOutput(fileName, MODE_PRIVATE); FileOutputStream fout = new FileOutputStream(fileName); byte [] bytes = message.getBytes(); fout.write(bytes); fout.close(); } catch(Exception e){ e.printStackTrace(); } }
出现以上异常。
【总结】
此处,android中,用代码中操作外部sd卡,结果出错:
Caused by: libcore.io.ErrnoException: open failed: EACCES (Permission denied)
原因是:
没有权限操作外部sd卡。
解决办法:
给用户添加操作外部sd卡的权限:
给manifest文件(AndroidManifest.xml)中,添加上对应的:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
即可。
相关推荐
- 理解轨迹文件和如何使用Android的位置API来读取GPS数据。 - 学习如何在地图上显示坐标,以及如何处理与GPS相关的其他高级功能,如增加缩放控制。 ### 第十章:使用Google API的Gtalk - Android开发中可以通过...
总结来说,"中文版Android程序员入门"是一本全面的指南,涵盖了从入门到进阶的Android开发知识,旨在帮助新晋开发者快速掌握Android应用开发的基本技能。通过跟随书中的步骤和示例,读者将能够构建自己的Android应用...
创意Android程序设计 10.1 手机手电筒——PowerManager控制WakeLock并改变手机亮度 10.2 GPS轨迹记录器——利用LocationListener在地图上画图并换算距离 10.3 女性贴身看护——AlarmManager.DatePicker.TimePicker ...
8.2 在程序里浏览网页——WebView.loadUrl 8.3 嵌入HTML标记的程序——WebView.loadData 8.4 设计前往打开网页功能——Intent与Uri.parse 8.5 将网络图像网址放入Gallery中显示——URL.URLConnection.BaseAdapter ...
8.2 在程序里浏览网页——WebView.loadUrl 8.3 嵌入HTML标记的程序——WebView.loadData 8.4 设计前往打开网页功能——Intent与Uri.parse 8.5 将网络图像网址放入Gallery中显示——URL.URLConnection.BaseAdapter ...
8.2 在程序里浏览网页——WebView.loadUrl 8.3 嵌入HTML标记的程序——WebView.loadData 8.4 设计前往打开网页功能——Intent与Uri.parse 8.5 将网络图像网址放入Gallery中显示——URL.URLConnection.BaseAdapter ...
8.2 在程序里浏览网页 8.3 嵌入HTML标记的程序 8.4 设计前往打开网页功能 8.5 将网络图像网址放入Gallery中显示 8.6 即时访问网络图片文件展示 8.7 手机气象局,实时卫星云图 ...
8.2 在程序里浏览网页——WebView.loadUrl 8.3 嵌入HTML标记的程序——WebView.loadData 8.4 设计前往打开网页功能——Intent与Uri.parse 8.5 将网络图像网址放入Gallery中显示——URL.URLConnection.BaseAdapter ...
8.2 在程序里浏览网页——WebView.loadUrl 8.3 嵌入HTML标记的程序——WebView.loadData 8.4 设计前往打开网页功能——Intent与Uri.parse 8.5 将网络图像网址放入Gallery中显示——URL.URLConnection.BaseAdapter...
8.2 在程序里浏览网页——WebView.loadUrl 8.3 嵌入HTML标记的程序——WebView.loadData 8.4 设计前往打开网页功能——Intent与Uri.parse 8.5 将网络图像网址放入Gallery中显示——URL.URLConnection.BaseAdapter ...
8.2 在程序里浏览网页——WebView.loadUrl 8.3 嵌入HTML标记的程序——WebView.loadData 8.4 设计前往打开网页功能——Intent与Uri.parse 8.5 将网络图像网址放入Gallery中显示——URL.URLConnection.BaseAdapter ...