1
My application makes insertions and reading the existing records in the Sqlite database, but when I will run a delete I have the following log message:
W/Fileutils: Failed to chmod(/Storage/sdcard/Cardapio Digital/Database/dbcardapio.sqlite): android.system.Errnoexception: chmod failed: EPERM (Operation not permitted)
my permissions in the manifest:
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.INTERNET"/>
my data access class:
public class PedidosDao {
    Context context;
    variaveis v;
    SQLiteDatabase db;
    public PedidosDao(Context context, variaveis v) {
        this.v = v;
        this.context = context;
    }
    public void deletaItem(int codigo){
        db = context.openOrCreateDatabase(v.getPathBanco(),Context.MODE_WORLD_WRITEABLE,null);
        try{
            db.execSQL("DELETE FROM PEDIDOS WHERE ID = "+codigo);
        }catch(Exception e){
            e.printStackTrace();
        }
        db.close();
    }