android 底层的 问题,求解决

问题描述

android 底层的 问题,求解决

我的apk包中有classes.dex文件,还有assets目录下的key文件,
我怎么在底层的代码中获得这两个文件呢?着急 谢谢

解决方案

classes.dex是你打包之后生成的文件。你读取它干嘛?
assets下面的文件读取需要使用**AssetManager**类。

  1. 先在Activity里面调用getAssets() 来获取AssetManager引用。
  2. 再用AssetManager的open(String fileName, int accessMode) 方法则指定读取的文件以及访问模式就能得到输入流InputStream。
  3. 然后就是用已经open file 的inputStream读取文件,读取完成后记得inputStream.close() 。
    4.调用AssetManager.close() 关闭AssetManager。

解决方案二:

1.先在Activity里面调用getAssets() 来获取AssetManager引用。
2.再用AssetManager的open(String fileName, int accessMode) 方法则指定读取的文件以及访问模式就能得到输入流InputStream。
3.用已经open file 的inputStream读取文件,读取完成后记得inputStream.close() (防止OOM)
4.调用AssetManager.close() 关闭AssetManager。

时间: 2024-12-31 23:45:18

android 底层的 问题,求解决的相关文章

android-网上的方法都试过了,软件也重装了,Android studio 报错,求解决,在线等..

问题描述 网上的方法都试过了,软件也重装了,Android studio 报错,求解决,在线等.. Error:Unable to start the daemon process. This problem might be caused by incorrect configuration of the daemon. For example, an unrecognized jvm option is used. Please refer to the user guide chapter

Android初学者,求解决这个URI解析

问题描述 Android初学者,求解决这个URI解析 打印出来的信息是读取的同一张图片,选择图库里的就可以获取到,选择其他的就报null 解决方案 http://blog.csdn.net/ljz2009y/article/details/7678027

android studio的问题求大神解决!!!

问题描述 android studio的问题求大神解决!!! android studio 自己创建的项目就可以运行,但是导入的项目不能运行怎么解决啊?其他的导入方式也试过了,导入的项目上面的运行跟模拟器都是灰色的,而且项目里面每一个文件(布局文件除外)的右下角都会有一个红色的圆圈,圆圈里面是一红色的J字母. 解决方案 重新把项目构建一边,在 解决方案二: 小伙子 ,你按这篇帖子重新导入你的Eclipse项目.http://www.cnblogs.com/ct2011/p/4183553.htm

java-大神,求解决,Android studio 的问题

问题描述 大神,求解决,Android studio 的问题 我之前用eclipse adt 做好的项目拿Android studio打开然后又用adt打开(未修改)报错,怎么办? 解决方案 肯定编译器自己修改了,执行一下编译,清理工程,试试 解决方案二: 把报错内容截个图过来看一下 解决方案三: HL大神教你如何解决 a+b 问题解决Android Studio的Terminal窗口不能输入的问题[android studio]解决模拟器无法打开问题 解决方案四: clean之后再试试

图片-Android中 界面加入计时器 来回切换的过程中 数字跳转的速度越来越快 求解决

问题描述 Android中 界面加入计时器 来回切换的过程中 数字跳转的速度越来越快 求解决 Fragment + ViewPager 切换中 求解决 是他一起在生成新的 让handler多次执行吗 要加判断还是怎么写 求大神帮忙 解决方案 handler 没出完整 我觉得是计时器写法问题啊 他一直在生成新的 要加判断吗 还是 写try catch? 解决方案二: 我没有写过安卓,但根据经验,计时器越来越快的一个原因可能是刷新的时候,前一个计时器没有清空 解决方案三: 多个timer在发送msg

android studio-Android Studio用git导入项目后无法打开 报以下错误 求解决……

问题描述 Android Studio用git导入项目后无法打开 报以下错误 求解决-- 解决方案 吧app里面的build文件 中的 com.android.support:design 23.2.0 换成你有的版本http://blog.csdn.net/lxk_1993/article/details/50493582 解决方案二: Android Studio 导入Github项目错误解决Android studio导入Eclipse项目,和一些错误的解决[ Android Studio

sdk- 安装Android SDK的时候一直出现Done loading packages 底下的Install packages选项一直是灰的,求解决

问题描述 安装Android SDK的时候一直出现Done loading packages 底下的Install packages选项一直是灰的,求解决 安装Android SDK的时候一直出现Done loading packages ,也在网上找了些方法 在Tools勾选Force那一项 然后在hosts中增加google更新,还是不行.并且底下的Install packages选项一直都是灰的 ,求解决 由于本人是菜鸟,麻烦哪位大神回答的时候尽量把步骤说的详细些,跪谢!!! 解决方案 g

android获取Dialog中edittext内容时空指针异常求解决

问题描述 android获取Dialog中edittext内容时空指针异常求解决 import android.app.Activity; import android.app.AlertDialog; import android.content.DialogInterface; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.widge

android开发-android中播放器的bug,求解决

问题描述 android中播放器的bug,求解决 再做一个关联后台的手机app ,里面主要是无线广播这一块儿,mms://222.90.232.44:8082/fm999_audio 不能播放.是因为加端口号了么 解决方案 Android很全的资料http://download.csdn.net/album/detail/1121