我想为任何用户实现动态创建数据库/ Content_provider类,
因为我想要我正在创建的java辅助类,databases
和contentProvider
的动态类。
因为我使用了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();
}
}