怎样显示assets目录下的pdf文件2012活动目录解决方案案

25085人阅读
Android Studio读取Assets目录文件问题
一开始在Android Studio中读取Assets目录下的资源的时候,用的是Eclipse下的getResource().getAssets().open(&xxx.xml&);这里假如是读取一个xml文件,但是这个方法在Android Studio中是会报异常的,为何呢?因为Android Studio和Eclipse中的目录不一样了,所以不能再用Eclipse下的方法读取了,下面是Android Studio中的方法,以我的一个例子来讲
1.首先是assets目录的位置问题,在Eclispe中,这个目录的位置在res/下面,但到了Android Studio中,这个assets目录必须放在跟java和res同级目录下,下面是截图
我这里是放入了8张图片,好了,我现在想把那些图片写到SD卡,就会涉及到怎样读取assets目录下的文件了,其实很简单,首先是声明那些图片,下面是代码:
private String[] names={&songhuiqiao.jpg&,&zhangzetian.jpg&,&songqian.jpg&,&hangxiaozhu.jpg&,&jingtian.jpg&
& & & & & & ,&liuyifei.jpg&,&kangyikun.jpg&,&dengziqi.jpg&};
声明完之后,就可以读取了,是用下面的代码完成的
//获取Assets目录下的文件
& & & & & & & & is=context.getClass().getClassLoader().getResourceAsStream(&assets/&+names[i]);
下面是我的这边的截图:
可以看到用了跟Eclipse中不同的方法就可以读取assets目录下的文件了,下面是打印图片的流的截图:
从打印可以看出,打印出了8张图片的流的信息,由此看出读取assets目录下的图片成功了,接下来就看具体的需要了,这里就不再继续了
总结:Android Studio读取Assets目录下的问题,就是2个问题而已
1.是assets目录的位置问题
2.是读取方法的问题,要用context.getClass().getClassLoader().getResourceAsStream(&assets/&+资源名);
希望能帮助有需要的人
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:27253次
排名:千里之外
(1)(1)(2)(2)(1)3949人阅读
android(11)
apk安装之后会放在/data/app/**.apk目录下,以apk形式存在,asset/res和被绑定在apk里,并不会解压到/data/data/YourApp目录下去,所以我们无法直接获取到assets的绝对路径,因为它们根本就没有。
例如访问本地的一个index.html文件
将index.html放到assets目录下,然后通过WebView的loadUrl(file:///android_asset/index.html)访问,这是没有问题的,但是如果你想在/data/data/YourApp找到index.html,那是不可能的。你可以通过RE来查看/data/data/YourApp目录,看是否有index.html存在。答案当然是没有了。
如果想访问assets目录下的文件,只能通过AssetManager,它的原理也是找到/data/app/**.apk,然后解压读取数据。
目前nodejs在android平台上使用第三方模块遇到这样的问题。第三方模块也是和nodejs一起打包的,nodejs需要读取第三方模块。目前先采用2&中提到的方案,即先解压到sdcard中再读取。
1& Android资源管理框架(Asset Manager)&
原文:http://blog.csdn.net/luoshengyang/article/details/8738877/
2& android中拷贝assets下的资源文件到SD卡中(可以超过1M)
原文:/wainiwann/p/3274386.html
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:139324次
积分:2064
积分:2064
排名:第14544名
原创:64篇
转载:40篇
评论:26条
(1)(1)(3)(6)(5)(1)(1)(1)(2)(3)(3)(3)(3)(4)(6)(1)(1)(2)(4)(2)(1)(2)(2)(2)(3)(13)(8)(5)(2)(1)(1)(1)(1)(8)2010年9月 移动平台大版内专家分月排行榜第二
2010年12月 移动平台大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。Android开发实现显示Pdf文件
&&&&有个需求是在Android客户端显示Pdf文档,起初想在客户端实现转换,感觉有些困难,于是决定在服务器端先转换成html,再用客户端查看。&&
&&&&之前用的xpdf和pdftohtml,感觉效果非常不理想啊,先不说有些图片会漏掉,就是转换成功的文字和图片位置也乱七八糟的。我很纳闷,sourceforge.net上为啥很多外国人对pdftohtml赞不绝口??也可能我用的是2006年的pdftohtml-0.39版本,2011年最新的是pdftohtml-0.40a&,难道这个能好点?&也许吧,我想试试,但是官方下下来的是没编译的.cc文件,在这里请哪位熟悉linux/unix的朋友帮我编译一下可以么?&pdftohtml-0.40a下载地址是:http://sourceforge.net/projects/pdftohtml/。&&先谢谢了!
&&&&虽然感觉希望不大,但是还是希望有朋友帮忙编译一下给我试试。然后在这里还想问一下,pdf转html,pdf转word,pdf转图片,哪个更容易一些,效果更好一些呢?
------解决思路----------------------
//&android获取一个用于打开PDF文件的intent
public&static&Intent&getPdfFileIntent(String&param)&{
Intent&intent&=&new&Intent(&android.intent.action.VIEW&);
intent.addCategory(&android.intent.category.DEFAULT&);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
Uri&uri&=&Uri.fromFile(new&File(param));
intent.setDataAndType(uri,&&application/pdf&);
eclipse中开发android应用程序 在eclipse中开发的android应用程序,前一个程序会在自动添加后一个创建程序中,这样程序累计很多,程序启动非常慢。例如,我创建了一个project androi01,然后再创建project android02,启动android02后,android01的程序也会显示在模拟器中,这个问题怎么解决?
------解决方案-----------
请大侠提供一个Android中显示ppt的解决办法. 也就是显示ppt的源程序.
android开发中id不正确 R.java中
publicstaticfinalintarrow_focus=0x7f020001;
(转)内存溢出的解决办法 Android
(转)内存溢出的解决办法 Android
昨天在模拟器上给gallery放入图片的时候,出现java.lang.OutOfMemoryError: bitmap size exceeds VM budget 异常,图像大小超过了RAM内存。
模拟器RAM比较小,只有8M内存,当我放入的大量的图片
android replace 无效 今天要用到replace写了一个测试如下 public class cs {
public static void main(String[] args){
String a,c;
c=&12345&;
android设计求思路
要做一个大致上是手机客户端上传信息到服务器,然后服务器会传到所有客户端的东西,碰到几个问题请教下。 1.选择哪种通信方式较好,个人倾向于socket 2.服务器端用自己的电脑可行吗?(我的想法是在自己电脑建立数据库作为服务器,不知道行不行) &nbsp
求教!BaseAdapter 我想在item中实现左边是textView,右边是ImageView。但是运行没有显示!下面是代码
package com.hzg. import android.app.A import android.content.C import android.os.B im
升级Android SDK到2.3错误的解决办法
升级了2.3的朋友应该知道,升级到2.3后,Eclipse会报错!不能编译运行了,解决办法如下。 1、因为升级后的2.3会在android-sdk-windows下创建一个platform-tools文件夹,其中包含了应该在tools文件夹下的东西,我们只需要将platform-tools文件夹下的所有文件复制到tools目录下。 2、然后在pl
requires android.permission.CALL_PHONE解决办法
异常信息: java.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.CALL dat=tel:xxx-xxx-xxxx cmp=com.android.phone/.OutgoingC
华为终端 收到华为终端的offer,软件研发的,主要做什么,发展前景怎么样,麻烦各位前辈指点一下,先谢过!!
------解决方案--------------------
说实话,做什么这种问题你应该向HR问清楚,而不是来论坛里面问.如果你现在没有清楚得知道你想做什么,公司给你做什么,以后你都会不舒服.
------解决方案--------------------
应届生吧,华为社招应该
Android SDK无法更新解决办法
最近段时间因为某个会议导致google的链接经常断线,技术无罪啊!不过Android SDK从以前开始就时不时更新不了,好在之前不知道为什么就我宿舍一直都能更新,但现在终于让我撞上了。dl-被伟大的祖国给潜规则了。
解决办法有二。一为挂代理
cts测试android.holo包 cts测试android.holo包没有一项通过如下:
Test Package - Passed - Failed - Timed Out - Not Executed - Total Tests android.holo - 0 - 24 - 0 - 0 - 24
其中第一项错误信息如下,其他大致差不多 junit.framew
解决Android Google Map SDK的Key申请方法之一——但是KEY不能在map中正常显示
由于项目需要使用Google Map 的SDK来快速开发Android端的定位、导航功能,网上相关帖子很多, 但不论是修改Host文件或是网页代理,打开/android/maps-api-signup.html后不能找到申请的地方 最后黄天不负有心
gridview动态加载图片 每次往gridview添加一张图片,gridview都会重新加载,刷新一次页面。我现在想添加一张的时候,前一张或前几张不刷新,单单只刷新刚添加的图片,请问大侠,这个要怎么实现,或者有没有控件可以做成这种效果。
------解决方案-------------------- 没人回答?顶起
------解决方案-------------------- 用notifyd
关于基站定位 下面链接是一个简单的基站定位,但是他是通过google获取经纬度的,考虑到google在国内不稳定,想找其他方法取代。也就是有没有其他的方法将基站信息转换成经纬度信息。
/rayee/archive//2336101.html
另外,关于HTML5的API获取经纬度,我已经尝试过了,对手机的兼容性比较差,百度高德
system.loadLibrary崩溃 加载同一个 jni 库,在一个工程中没问题,在另一个工程中一执行 system.loadLibrary 就崩溃了。请教怎么回事?
------解决方案-------------------- LogCat信息呢
------解决方案-------------------- signal 11 (SIGSEGV), fault addr 0000001
将android工程导入eclipse中找不到 R文件的解决方法
千万不要重启Eclipse、也不自己创建R.java 类文件 &nb
android.content.res.Resources$NotFoundException错误的解决办法
EditText.setText(8);
当使用上面这样的代码时,将报错, 原因是将 这里的8 看为是资源。
正确的使用方法可以这样:
EditText.setText(8+&&);
android如何实现文件下载管理功能????? 用android实现文件下载功。类似UC、QQ浏览器下载功能一样,点击下载后文件在后台下载,程序可以跳转到其他的activity中,当点击下载管理按钮时跳转到下载管理界面可看到正在下载或已经下载完成的文件,对下载未完成的文件可以实现暂停下载功能。请问该如何实现?
------最佳解决方案--------------------
Android开发常见问题及解决方法
1.R.java消失或解析异常
查看res中资源文件,图片,xml等。比如图片文件名不能有大写不能有空格。 搞定错误之后Project-&clean就可以了。
2.自定义title栏。 首先要z在values-&styles中定义一个style,然后在mainfest文件中设置android:theme. 最后在Activity中按照这个顺序
Android应用插件式开发解决方法
Android应用插件式开发解决方法 一、现实需求描述 一般的,一个Android应用在开发到了一定阶段以后,功能模块将会越来越多,APK安装包也越来越大,用户在使用过程中也没有办法选择性的加载自己需要的功能模块。此时可能就需要考虑如何分拆整个应用了。 二、解决方案提出 一般有两种方式,一种是将应用按照功能分拆成多个应用,用户需要哪个就下载哪个
(3)——— android listview 图片显示重复问题
(3)——— android listview 图片显示问题
还是 图片显示的问题
当我加载图片的时候 会出现图片显示混乱的现象 就是 有的图片会重复显示 图片和文字对不上
解决方法:
很简单 给listview设置一个固定的layout_height 即可
android操作sdcard中的多媒体文件(二)——音乐列表的更新
在上一篇随笔中,我介绍了如何在程序中查询sdcard内的多媒体文件,并且显示到播放列表中,但是,如果在sdcard内删除、增加一些多媒体文件,如何让播放列表也更新呢,这里我分享一下自己在项目中的一些解决方法,希望对大家有所帮助。                                     
关于android底层库编译出现“undefined reference to `__android_log_print'”的解决方法
问题描述:
很多时候,我们需要在自己的android应用程序中调用到其它语言(C)编写的高效率底层模块,一般通过 System.loadLibrary(libname) 来实现,同时我们还需要调试这个用C写的库,在 .c 源文件中打印 log 信息。
让Android不播放关机动画,而是显示一个关机进度条的方法
修改文件: frameworks/base/core/java/com/android/internal/app/ShutdownThread.java
synchronized (mEnableAnimatingSync) { if(!mEnableAnimating){ sInstance.mPowerManager.setB
新建Android程序的时候发生了找不到 \android-sdk-windows\tools\lib\proguard.cfg文件 的错误
在新建Android程序的时候出现以下错误: 找不到 \android-sdk-windows\tools\lib\proguard.cfg文件
原因: SDK不完整。
解决方法: 方法一 可在\andr
android 显示本地html,js和css文件应该放在什么目录下 在线等 用webview显示一个本地index.html文件(别人写好的,我只管在android上用浏览器显示出来),index.html放在assets文件夹下,这个index.html导入了很多js和css文件,这些文件放在另外的三个文件夹中,index.html中导入js的语
Android开发中处理图片OOM的若干方法小结
Android开发中处理图片OOM的若干方法小结
众所周知,每个Android应用程序在运行时都有一定的内存限制,限制大小一般为16MB或24MB(视平台而定)。因此在开发应用时需要特别关注自身的内存使用量,而一般最耗内存量的资源,一般是图片、音频文件、视频文件等多媒体资源;由于Android系统对音频、视频
android jni开发详细步骤
Jni开发步骤:
环境说明: OS: Window xp sp3 Tools:eclipse juno(下载后,解压到指定路径即可) Toolchain:cygwin(安装略,配置环境变量$NDK) JDK: JDK 1.6.0_34(安装略,配置环境变量) NDK: android-ndk-r8b SDK:Android 2.3.3 &nbsp
android如何实现大文件下载(只能通过80端口,服务器端用asp.net) 尝试过Webservice
一般的数据交互没问题,下载小文件也可以完成。但是无法完成大文件下载。
webService会吧byte[]数组转换成base64字符串传输。但是因为base64字符串非常大,android客户端接收以后就会产生错误。
由于刚学android开发,所以很多东西不熟悉。现在急求解决方案。
Android开发,首次运行正常,以后运行不能显示图片和gallery 问题RT
首次运行的话界面上的内容都有显示,关闭程序后从启动器运行,所有的图片和gallery的view都不出现了,这个是为什么,应该怎么解决
注:没有报错,系统android4.1
------解决方案-------------------- gallery是在哪初始化和加载图片数据的
------解决方案----
ADT版本号超过17后,所遇到的问题,如导入项目没有Android Dependencies目录、jars包导入的解决办法
Android Dependencies目录建立解决办法:
网上下载的demo导入第三方包运行后Android: NoClassDefFoundError的错误,原因是第三方的jar包并没有打包进ap
Android 开发之深入分析布局文件&又是“Hello World!”
引言 上篇可以说是一个分水岭,它标志着我们从Android应用程序理论进入实践,我们拿起手术刀对默认的“Hello World!”程序进行了3个手术,我们清楚了“Hello world!”是如何实现显示在屏幕上的,而且我们知道不仅可以根据布局文件main.xml来初始化屏幕,还可编程地进行。以后基本我们都会以实践的
Android开发——菜单小问题解决
在写菜单项的时候发现一个不知道的知识点,问题是这样产生的。写好string.xml文件后,在菜单文件中添加了两个选项:“开始”,“取消”;在Activity中添加两个选项的id: private static final int OK=1; private static final int CANCLE=2; 在初始化后,框架回调onCreateOption
Android调用系统邮件类应用的正确实现方法
Android应用开发中,很多情况下免不了要调用手机上的邮件类应用,实现邮件发送的功能,这一般是通过调用系统已有的Intent来实现的。看到网上很多邮件发送都是调用action为android.content.Intent.ACTION_SEND的Intent来实现的,下面我们就来看下这种方式实现的效果如何。
【使用Intent.ACTION_
Android大图片引起的内存问题(OOM)
在Android应用开发中,对一个应用在内存使用大小是有限制。在应用中如果大量的使用Bitmap很有可能导致内存溢出的问题(OOM),出现这种问题后,第一感觉就是头疼,但是又不得不解决,在网上查了一些资料后,找到解决方法。
问题描述: 在一个项目中,要用Gallery来显示多张不同的图片,在给Gallery的每个Item设置图片显示时,想到Bit
Apk文件如何安装到Android模拟器的方法详解
一.如何正确的启动模拟器(早于Android 1.5的开发版本跳过此步) :   关于在eclipse里面如何集成android这些问题就不说了,这写问题我想还是不用在这里废话的。要正确的启动模拟,你必须先要创建一个 AVD( Android Virtual Device 虚拟设备 ) ,你可以创建多个AVD,但是你的每一个启动了的模拟器都必
android sdk manager安装SDK出现错误解决方法
android sdk manager安装SDK出现错误,当打开manager时,开始读取官网的SDK信息包,但是读一段时间总是显示 “Done loading packages”,停下来不动了!遇上这种问题一般的原因就是网络的问题。 读不出android sdk当中的package内容遇上这种问题一般的原因就是网络的问题。可能是
【转】android中scrollview嵌套HorizontalScrollView导致横向滑动卡顿现象解决
转载自:IT驿站 [ ] 本文链接: /archives/584.html
也许会有人遇到,在这里说下解决方法。方便以后有人纠结这个问题。 开发中经验会遇到滑动里面嵌入滑动的问
Android ImageView控件显示自己生成的图片 我想在一个AndroidImageView的控件里面显示一张在同一个Activity里面将EditText里面的信息编码成二维码之后的图片,请问我该怎么写?哪位大侠能不能给段代码看看?
------解决方案-------------------- 把你那个转成bitmap就行了啊
------解决方案------------

我要回帖

更多关于 解决方案目录 的文章

 

随机推荐