コンテンツ プロバイダの最初のアイテムを削除したいと考えています。ID 0 の行を削除してこれを実行しようとしています (以下を参照)。これは機能しません。アプリはこのコードでは実行されません。
public void onClickDeleteExercise(View view){
int ret_val = getContentResolver().delete(MyProvider.CONTENT_URI, MyProvider.id+ " = ? ", new String[]{"0"});
Toast.makeText(getBaseContext(), "First exercise deleted", Toast.LENGTH_LONG).show();
}
私のプロバイダーはこれらを定義しています:
static final String PROVIDER_NAME = "com.example.contentproviderexample.MyProvider";
static final String URL = "content://" + PROVIDER_NAME + "/cte";
static final Uri CONTENT_URI = Uri.parse(URL);
static final String id = "id";
static final String name = "name";
static final int uriCode = 1;
これから削除するにはどうすればよいですか?ありがとうございました!!