【问题标题】:Saving pics into SD card将照片保存到 SD 卡中
【发布时间】:2018-10-15 19:22:47
【问题描述】:

我是一个大人物,正在观看一些教育剪辑。当我运行时,progressdialog 出现在屏幕上,突然它停止运行并给出通知“应用程序停止再试一次” 然后我在 android manitor 上收到了这个错误,当然我是第一个:

10-15 11:49:31.784 1306-1306/? E/EmulatedCamera_HotplugThread:createFileIfNotExists:无法创建文件“/data/misc/media/emulator.camera.hotplug.0”,错误:“权限被拒绝”(13) 10-15 11:49:31.784 1306-1306/? E/EmulatedCamera_HotplugThread:createFileIfNotExists:无法创建文件“/data/misc/media/emulator.camera.hotplug.1”,错误:“权限被拒绝”(13) 10-15 11:49:31.784 1306-1306/? E/cutils-trace:打开跟踪文件时出错:权限被拒绝 (13) 10-15 11:49:31.785 1306-1306/? E/CameraService:setUpVendorTags:供应商标签操作未完全定义。忽略定义。 10-15 11:49:31.807 1305-1305/? E/audio_hw_generic:打开输入流格式 1 时出错,channel_mask 0010,sample_rate 16000 10-15 11:49:31.808 1305-1305/? E/AudioFlinger: int android::load_audio_interface(const char *, audio_hw_device_t **) 无法加载音频硬件模块 audio.r_submix (没有这样的文件或目录) 10-15 11:49:31.808 1305-1305/? E/AudioFlinger:loadHwModule() 错误 -2 加载模块 r_submix 10-15 11:49:31.808 1305-1330/? E/cutils-trace:打开跟踪文件时出错:权限被拒绝 (13) 10-15 11:49:31.809 1305-1305/? E/RadioService:无法加载无线电模块 radio.primary(没有这样的文件或目录) 10-15 11:49:31.809 1305-1305/? E/SoundTriggerHwService: 无法加载声音触发模块 sound_trigger.primary (没有这样的文件或目录) 10-15 11:49:31.898 1296-1296/? E/SurfaceFlinger:未找到 hwcomposer 模块 10-15 11:49:31.913 1296-1296/? E/cutils-trace:打开跟踪文件时出错:权限被拒绝 (13) 10-15 11:49:32.720 1296-1322/? E/SurfaceFlinger: ro.sf.lcd_density 必须定义为构建属性 10-15 11:49:32.722 1375-1420/? E/libEGL:load_driver(/system/lib/egl/libGLES_emulation.so):dlopen 失败:找不到库“/system/lib/egl/libGLES_emulation.so” 10-15 11:49:32.785 1375-1420/? E/cutils-trace:打开跟踪文件时出错:权限被拒绝 (13) 10-15 11:49:34.099 1304-1304/? E/Hyphenator:加载连字符时出错 /system/usr/hyphen-data/hyph-cy.hyb java.io.FileNotFoundException:/system/usr/hyphen-data/hyph-cy.hyb:打开失败:ENOENT(没有这样的文件或目录) 在 libcore.io.IoBridge.open(IoBridge.java:455) 在 java.io.RandomAccessFile.(RandomAccessFile.java:247) 在 android.text.Hyphenator.loadHyphenator(Hyphenator.java:118) 在 android.text.Hyphenator.init(Hyphenator.java:224) 在 com.android.internal.os.ZygoteInit.preloadTextResources(ZygoteInit.java:252) 在 com.android.internal.os.ZygoteInit.preload(ZygoteInit.java:206) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:743) 引起:android.system.ErrnoException:打开失败:ENOENT(没有这样的文件或目录) 在 libcore.io.Posix.open(本机方法) 在 libcore.io.BlockGuardOs.open(BlockGuardOs.java:187) 在 libcore.io.IoBridge.open(IoBridge.java:441) 在 java.io.RandomAccessFile.(RandomAccessFile.java:247) 在 android.text.Hyphenator.loadHyphenator(Hyphenator.java:118) 在 android.text.Hyphenator.init(Hyphenator.java:224) 在 com.android.internal.os.ZygoteInit.preloadTextResources(ZygoteInit.java:252) 在 com.android.internal.os.ZygoteInit.preload(ZygoteInit.java:206) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:743) 10-15 11:49:34.103 1314-1314/? E/Netd: exec() res=0, status=768 for /system/bin/iptables -w -t nat -N natctrl_nat_POSTROUTING 10-15 11:49:34.107 1304-1304/? E/Hyphenator:加载连字符时出错/system/usr/hyphen-data/hyph-da.hyb java.io.FileNotFoundException:/system/usr/hyphen-data/hyph-da.hyb:打开失败:ENOENT(没有这样的文件或目录) 在 libcore.io.IoBridge.open(IoBridge.java:455) 在 java.io.RandomAccessFile.(RandomAccessFile.java:247) 在 android.text.Hyphenator.loadHyphenator(Hyphenator.java:118) 在 android.text.Hyphenator.init(Hyphenator.java:224) 在 com.android.internal.os.ZygoteInit.preloadTextResources(ZygoteInit.java:252) 在 com.android.internal.os.ZygoteInit.preload(ZygoteInit.java:206) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:743) 引起:android.system.ErrnoException:打开失败:ENOENT(没有这样的文件或目录) 在 libcore.io.Posix.open(本机方法) 在 libcore.io.BlockGuardOs.open(BlockGuardOs.java:187) 在 libcore.io.IoBridge.open(IoBridge.java:441) 在 java.io.RandomAccessFile.(RandomAccessFile.java:247) 在 android.text.Hyphenator.loadHyphenator(Hyphenator.java:118) 在 android.text.Hyphenator.init(Hyphenator.java:224) 在 com.android.internal.os.ZygoteInit.preloadTextResources(ZygoteInit.java:252) 在 com.android.internal.os.ZygoteInit.preload(ZygoteInit.java:206) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:743) 10-15 11:49:34.107 1304-1304/? E/Hyphenator:加载连字符时出错 /system/usr/hyphen-data/hyph-de-1901.hyb java.io.FileNotFoundException:/system/usr/hyphen-data/hyph-de-1901.hyb:打开失败:ENOENT(没有这样的文件或目录) 在 libcore.io.IoBridge.open(IoBridge.java:455) 在 java.io.RandomAccessFile.(RandomAccessFile.java:247) 在 android.text.Hyphenator.loadHyphenator(Hyphenator.java:118) 在 android.text.Hyphenator.init(Hyphenator.java:224) 在 com.android.internal.os.ZygoteInit.preloadTextResources(ZygoteInit.java:252) 在 com.android.internal.os.ZygoteInit.preload(ZygoteInit.java:206) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:743) 引起:android.system.ErrnoException:打开失败:ENOENT(没有这样的文件或目录) 在 libcore.io.Posix.open(本机方法) 在 libcore.io.BlockGuardOs.open(BlockGuardOs.java:187) 在 libcore.io.IoBridge.open(IoBridge.java:441) 在 java.io.RandomAccessFile.(RandomAccessFile.java:247) 在 android.text.Hyphenator.loadHyphenator(Hyphenator.java:118) 在 android.text.Hyphenator.init(Hyphenator.java:224) 在 com.android.internal.os.ZygoteInit.preloadTextResources(ZygoteInit.java:252) 在 com.android.internal.os.ZygoteInit.preload(ZygoteInit.java:206) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:743) 10-15 11:49:34.108 1304-1304/? E/Hyphenator:加载连字符时出错 /system/usr/hyphen-data/hyph-de-1996.hyb java.io.FileNotFoundException:/system/usr/hyphen-data/hyph-de-1996.hyb:打开失败:ENOENT(没有这样的文件或目录) 在 libcore.io.IoBridge.open(IoBridge.java:455) 在 java.io.RandomAccessFile.(RandomAccessFile.java:247) 在 android.text.Hyphenator.loadHyphenator(Hyphenator.java:118) 在 android.text.Hyphenator.init(Hyphenator.java:224) 在 com.android.internal.os.ZygoteInit.preloadTextResources(ZygoteInit.java:252) 在 com.android.internal.os.ZygoteInit.preload(ZygoteInit.java:206) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:743) 引起:android.system.ErrnoException:打开失败:ENOENT(没有这样的文件或目录) 在 libcore.io.Posix.open(本机方法) 在 libcore.io.BlockGuardOs.open(BlockGuardOs.java:187) 在 libcore.io.IoBridge.open(IoBridge.java:441) 在 java.io.RandomAccessFile.(RandomAccessFile.java:247) 在 android.text.Hyphenator.loadHyphenator(Hyphenator.java:118) 在 android.text.Hyphenator.init(Hyphenator.java:224) 在 com.android.internal.os.ZygoteInit.preloadTextResources(ZygoteInit.java:252) 在 com.android.internal.os.ZygoteInit.preload(ZygoteInit.java:206) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:743) 10-15 11:49:34.108 1304-1304/? E/Hyphenator:加载连字符时出错 /system/usr/hyphen-data/hyph-de-ch-1901.hyb java.io.FileNotFoundException:/system/usr/hyphen-data/hyph-de-ch-1901.hyb:打开失败:ENOENT(没有这样的文件或目录) 在 libcore.io.IoBridge.open(IoBridge.java:455) 在 java.io.RandomAccessFile.(RandomAccessFile.java:247) 在 android.text.Hyphenator.loadHyphenator(Hyphenator.java:118) 在 android.text.Hyphenator.init(Hyphenator.java:224) 在 com.android.internal.os.ZygoteInit.preloadTextResources(ZygoteInit.java:252) 在 com.android.internal.os.ZygoteInit.preload(ZygoteInit.java:206) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:743) 引起:android.system.ErrnoException:打开失败:ENOENT(没有这样的文件或目录) 在 libcore.io.Posix.open(本机方法) 在 libcore.io.BlockGuardOs.open(BlockGuardOs.java:187) 在 libcore.io.IoBridge.open(IoBridge.java:441) 在 java.io.RandomAccessFile.(RandomAccessFile.java:247) 在 android.text.Hyphenator.loadHyphenator(Hyphenator.java:118) 在 android.text.Hyphenator.init(Hyphenator.java:224) 在 com.android.internal.os.ZygoteInit.preloadTextResources(ZygoteInit.java:252) 在 com.android.internal.os.ZygoteInit.preload(ZygoteInit.java:206) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:743) 10-15 11:49:34.108 1304-1304/? E/Hyphenator:加载连字符时出错 /system/usr/hyphen-data/hyph-en-gb.hyb java.io.FileNotFoundException:/system/usr/hyphen-data/hyph-en-gb.hyb:打开失败:ENOENT(没有这样的文件或目录) 在 libcore.io.IoBridge.open(IoBridge.java:455) 在 java.io.RandomAccessFile.(RandomAccessFile.java:247) 在 android.text.Hyphenator.loadHyphenator(Hyphenator.java:118) 在 android.text.Hyphenator.init(Hyphenator.java:224) 在 com.android.internal.os.ZygoteInit.preloadTextResources(ZygoteInit.java:252) 在 com.android.internal.os.ZygoteInit.preload(ZygoteInit.java:206) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:743) 引起:android.system.ErrnoException:打开失败:ENOENT(没有这样的文件或目录) 在 libcore.io.Posix.open(本机方法) 在 libcore.io.BlockGuardOs.open(BlockGuardOs.java:187) 在 libcore.io.IoBridge.open(IoBridge.java:441) 在 java.io.RandomAccessFile.(RandomAccessFile.java:247) 在 android.text.Hyphenator.loadHyphenator(Hyphenator.java:118) 在 android.text.Hyphenator.init(Hyphenator.java:224) 在 com.android.internal.os.ZygoteInit.preloadTextResources(ZygoteInit.java:252) 在 com.android.internal.os.ZygoteInit.preload(ZygoteInit.java:206) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:743) 10-15 11:49:34.108 1304-1304/? E/Hyphenator:加载连字符时出错 /system/usr/hyphen-data/hyph-en-us.hyb

【问题讨论】:

  • 你能展示你的代码吗?

标签: android sd-card


【解决方案1】:

我认为这不是您的应用程序 logcat,但它属于整个系统。顺便检查一下清单中是否添加了写入外部存储权限

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

最好发送您的代码以获得更好的解决方案。

【讨论】:

  • 所以添加你的代码和相关的 logcat 以便更好地理解
猜你喜欢
  • 2016-06-24
  • 2021-06-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-21
  • 1970-01-01
  • 2021-01-07
  • 1970-01-01
相关资源
最近更新 更多