Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 1.)public void addToCart(Order order){
- SQLiteDatabase db = getReadableDatabase();
- String query = String.format("INSERT INTO OrderDetail(Productid,ProductName,Quantity,Price) VALUES('%s','%s','%s','%s');",
- order.getProductid(),
- order.getProductName(),
- order.getQuantity(),
- order.getPrice());
- db.execSQL(query);
- }
- 2.)btncart = (FloatingActionButton)findViewById(R.id.btncart);
- btncart.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- new Database(FoodDetails.this).addToCart(new Order(
- foodId,
- currentFood.getName(),
- numberButton.getNumber(),
- currentFood.getPrice()
- ));
- Toast.makeText(FoodDetails.this,"Added to cart",Toast.LENGTH_SHORT).show();
- }
- });
- 01-19 17:14:23.035 3876-3876/com.k.menu E/SQLiteAssetHelper: Couldn't open eatitDb.db for writing (will try read-only):
- com.readystatesoftware.sqliteasset.SQLiteAssetHelper$SQLiteAssetException: Missing databases/eatitDb.db file (or .zip, .gz archive) in assets, or target folder not writable
- at android.content.res.AssetManager.openAsset(Native Method)
- at android.content.res.AssetManager.open(AssetManager.java:347)
- at android.content.res.AssetManager.open(AssetManager.java:321)
- at com.readystatesoftware.sqliteasset.SQLiteAssetHelper.copyDatabaseFromAssets(SQLiteAssetHelper.java:436)
- at com.readystatesoftware.sqliteasset.SQLiteAssetHelper.createOrOpenDatabase(SQLiteAssetHelper.java:400)
- at com.readystatesoftware.sqliteasset.SQLiteAssetHelper.getWritableDatabase(SQLiteAssetHelper.java:176)
- at com.readystatesoftware.sqliteasset.SQLiteAssetHelper.getReadableDatabase(SQLiteAssetHelper.java:254)
- at com.k.menu.Database.Database.addToCart(Database.java:54)
- at com.k.menu.FoodDetails$1.onClick(FoodDetails.java:49)
- at android.view.View.performClick(View.java:5637)
- at android.view.View$PerformClick.run(View.java:22429)
- at android.os.Handler.handleCallback(Handler.java:751)
- at android.os.Handler.dispatchMessage(Handler.java:95)
- at android.os.Looper.loop(Looper.java:154)
- at android.app.ActivityThread.main(ActivityThread.java:6119)
- at java.lang.reflect.Method.invoke(Native Method)
- at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
- at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
- 01-19 17:14:23.035 3876-3876/com.k.menu E/SQLiteLog: (14) cannot open file at line 32460 of [69906880ce]
- 01-19 17:14:23.035 3876-3876/com.k.menu E/SQLiteLog: (14) os_unix.c:32460: (2) open(/data/user/0/com.k.menu/databases/eatitDb.db) -
- 01-19 17:14:23.036 3876-3876/com.k.menu E/SQLiteDatabase: Failed to open database '/data/user/0/com.k.menu/databases/eatitDb.db'.
- android.database.sqlite.SQLiteCantOpenDatabaseException: unknown error (code 14): Could not open database
- at android.database.sqlite.SQLiteConnection.nativeOpen(Native Method)
- at android.database.sqlite.SQLiteConnection.open(SQLiteConnection.java:209)
- at android.database.sqlite.SQLiteConnection.open(SQLiteConnection.java:193)
- at android.database.sqlite.SQLiteConnectionPool.openConnectionLocked(SQLiteConnectionPool.java:463)
- at android.database.sqlite.SQLiteConnectionPool.open(SQLiteConnectionPool.java:185)
- at android.database.sqlite.SQLiteConnectionPool.open(SQLiteConnectionPool.java:177)
- at android.database.sqlite.SQLiteDatabase.openInner(SQLiteDatabase.java:808)
- at android.database.sqlite.SQLiteDatabase.open(SQLiteDatabase.java:793)
- at android.database.sqlite.SQLiteDatabase.openDatabase(SQLiteDatabase.java:696)
- at android.database.sqlite.SQLiteDatabase.openDatabase(SQLiteDatabase.java:671)
- at com.readystatesoftware.sqliteasset.SQLiteAssetHelper.getReadableDatabase(SQLiteAssetHelper.java:264)
- at com.k.menu.Database.Database.addToCart(Database.java:54)
- at com.k.menu.FoodDetails$1.onClick(FoodDetails.java:49)
- at android.view.View.performClick(View.java:5637)
- at android.view.View$PerformClick.run(View.java:22429)
- at android.os.Handler.handleCallback(Handler.java:751)
- at android.os.Handler.dispatchMessage(Handler.java:95)
- at android.os.Looper.loop(Looper.java:154)
- at android.app.ActivityThread.main(ActivityThread.java:6119)
- at java.lang.reflect.Method.invoke(Native Method)
- at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
- at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
- 01-19 17:14:23.036 3876-3876/com.k.menu D/AndroidRuntime: Shutting down VM
- 01-19 17:14:23.036 3876-3876/com.k.menu E/AndroidRuntime: FATAL EXCEPTION: main
- Process: com.k.menu, PID: 3876
- android.database.sqlite.SQLiteCantOpenDatabaseException: unknown error (code 14): Could not open database
- at android.database.sqlite.SQLiteConnection.nativeOpen(Native Method)
- at android.database.sqlite.SQLiteConnection.open(SQLiteConnection.java:209)
- at android.database.sqlite.SQLiteConnection.open(SQLiteConnection.java:193)
- at android.database.sqlite.SQLiteConnectionPool.openConnectionLocked(SQLiteConnectionPool.java:463)
- at android.database.sqlite.SQLiteConnectionPool.open(SQLiteConnectionPool.java:185)
- at android.database.sqlite.SQLiteConnectionPool.open(SQLiteConnectionPool.java:177)
- at android.database.sqlite.SQLiteDatabase.openInner(SQLiteDatabase.java:808)
- at android.database.sqlite.SQLiteDatabase.open(SQLiteDatabase.java:793)
- at android.database.sqlite.SQLiteDatabase.openDatabase(SQLiteDatabase.java:696)
- at android.database.sqlite.SQLiteDatabase.openDatabase(SQLiteDatabase.java:671)
- at com.readystatesoftware.sqliteasset.SQLiteAssetHelper.getReadableDatabase(SQLiteAssetHelper.java:264)
- at com.k.menu.Database.Database.addToCart(Database.java:54)
- at com.k.menu.FoodDetails$1.onClick(FoodDetails.java:49)
- at android.view.View.performClick(View.java:5637)
- at android.view.View$PerformClick.run(View.java:22429)
- at android.os.Handler.handleCallback(Handler.java:751)
- at android.os.Handler.dispatchMessage(Handler.java:95)
- at android.os.Looper.loop(Looper.java:154)
- at android.app.ActivityThread.main(ActivityThread.java:6119)
- at java.lang.reflect.Method.invoke(Native Method)
- at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
- at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
Add Comment
Please, Sign In to add comment