如何读取 assets 下文件夹中的所有图片????文件放在工程下的 哪个文件夹是可以读取并写入的? 是可以:报错
android 打包 apk 怎样可以将 data/data/下的数据库 和 sd 卡的 图片 打包???
各位 帮忙看一下这几个问题吧???不管解决哪个 都行。。。。
也许assets也不能写入数据吧######assets文件夹,其他的好像只能读取不能写入。######assets 只有这个 getResources().getAssets().open("version.txt") 但是有没有方法 不用在里面写定 打开 那个文件,我在这个文件夹下放很多图片 查询数据库的时候 在这下面读取图片 在屏幕上显示。。。######嗯,可是我在这个文件夹下放的文件 也只能读 没有OutputStream######
//stationPic为防止图片的文件夹
String[] stationPicNames = this.getResources().getAssets().list("stationPic");
for循环读取
picImg.setImageBitmap(BitmapFactory.decodeStream(this.getResources().getAssets().open("stationPic/"+stationPicNames[i])));
######//这样获取 assets 下的文件 会报找不到:07-21 02:51:27.069: W/System.err(1252): java.io.FileNotFoundException: /file:/android_asset/version.txt: open failed: ENOENT (No such file or directory) String path = "file:///android_asset/version.txt"; File file=new File(path); FileOutputStream fos=new FileOutputStream(file); FileService.writeFile(fos, newVersion);//newVersion 是要写入的新内容 //------------如果我这样写 InputStream file = getAssets().open("version.txt"); FileService.writeFile(file, newVersion); //他会要求writeFile()方法里面也写 InputStream 但是这样写的话 怎么指定 内容写入的路径??? public static void writeFile(InputStream os,String content)throws Exception { ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); outputStream.write(content.getBytes()); outputStream.close(); }
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。