为什么Java Assist库不能在android中运行?

时间:2014-01-29 05:52:19

标签: java android android-sqlite

我想为任何用户实现动态创建数据库/ Content_provider类, 因为我想要我正在创建的java辅助类,databasescontentProvider的动态类。

因为我使用了JavaAssist库,它在Java中工作得很好,但是我在java中的practising已经切换到Android中的实际实现,但运气不好JavaAssist不是在Android工作。

任何建议!

已编辑:在jon skeet之后,回复。

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_create_custom_database);

    ClassForHelp object = new ClassForHelp() ;
    object.createDatabaseWith_Assist() ;
}


    // In Another class .
public void createDatabaseWith_Assist ()
{
    ClassPool pool = ClassPool.getDefault();

    CtClass cc = pool.makeClass("DataBaseClass");

    try {
        //cc.writeFile( ""+android.os.Environment.getExternalStorageDirectory() );
        cc.writeFile( );
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (CannotCompileException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (NotFoundException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }


}

0 个答案:

没有答案