我的android项目的assets
文件夹中有一个SHA1.java文件。我的问题是如何在我的主java文件中访问该文件的类。有没有办法做这样的事情?
答案 0 :(得分:0)
首先,您需要一个.class文件来加载i
其次,您可以创建自己的ClassLoader并从中调用defineClass()::
http://download.oracle.com/javase/1.4.2/docs/api/java/lang/ClassLoader.html#defineClass(java.lang.String,byte [],int,int)
然后你应该做classObj.newInstance()并处理它。
此外,添加一些可以轻松调用SHA1.class的包装器是有意义的 - 即执行所有操作的单个方法,因为如果没有反射,您将无法访问它。