如何获取资源类文件的包名称在Android中? [英] How to Get Package Name of Source Class File in Android ?

查看:198
本文介绍了如何获取资源类文件的包名称在Android中?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用的只有一个项目到端口精简版和完整版对于我只是在更新清单文件包名。

I am using only one project to port lite and full versions for that I am just updating Manifest file package names.

我的项目结构是这样的。

My project structure is like this

我的应用结果
      | _src结果
           | _com.example.myapp结果
                                              | _MyClass.java

My App
      |_src
          |_com.example.myapp
                                              |_MyClass.java

和我的清单包名称是不同的。

and my Manifest package name is different.

包=com.example.myapplite

package="com.example.myapplite"

我使用的一个库项目,我想,我正在使用的MyApp类包名。

I am using one library project in that I want package names of classes that I am using in MyApp.

我已经使用这个

        System.out.println("Package Name " + context.getPackageName());

但它给了我一个清单文件包名称值即。的 com.example.myapplite

我要MyClass.java包名。 IE浏览器。的 com.example.myapp <​​/ em>的

I want MyClass.java package name. ie. com.example.myapp

另外,我知道这个

 MyClass mClass = new MyClass();
 Package pack = mClass.getClass().getPackage();

但我可以,因为我使用以下方法来获取类文件在我的库项目不能使用这种方法。

But I can't use this approach because I am using following approach to get class file in my library project

Class c = Class.forName("package_name.MyClass");

如何获得MyClass.java文件的包名编程?

How to get package name of MyClass.java file programmatically?

推荐答案

可能是有益的。

package org.kodejava.example.lang;
import java.util.Date;

public class ObtainingPackageName {
public static void main(String[] args) {
    //
    // Create an instance of Date class, and then obtain the class package
    // name.
    //
    Date date = new Date();
    Package pack = date.getClass().getPackage();
    String packageName = pack.getName();
    System.out.println("Package Name = " + packageName);

    //
    // Create an insatnce of our class and again get its package name
    //
    ObtainingPackageName o = new ObtainingPackageName();
    packageName = o.getClass().getPackage().getName();
    System.out.println("Package Name = " + packageName);
   }
} 

这篇关于如何获取资源类文件的包名称在Android中?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆