1.视频文件的删除
方法1:
在此文件LINUX-android-packages-apps-SnapdragonGallery-src-com-android-gallery3d-app-MovieActivity.java中回调函数的实现。
private void onDeleteMenuItemClick() {
Log.v(TAG, "zmy-onDeleteMenuItemClick()" );
AlertDialog.Builder builder= new AlertDialog.Builder(this);
builder.setTitle("Delete");
builder.setMessage("The item will be deleted");
builder.setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Log.v(TAG, "zmy-onDeleteMenuItemClick()" );
MovieActivity.this.getContentResolver().delete(mMovieItem.getUri(), null, null);
MovieActivity.this.getContentResolver().update(mMovieItem.getUri(), null, null, null);
}
});
builder.setNegativeButton("Cancel", new DialogInterface.OnClickListener(){
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
builder.create().show();
}
方法2:Intent中URI的传递和解析
此MovieActivity.java跳转到DialogActivity.java。
LINUX-android-packages-apps-SnapdragonGallery-src-com-android-gallery3d-app-MovieActivity.java
private void onDeleteMenuItemClick() {
Intent intent = new Intent();
intent.setClass(MovieActivity.this, DialogActivity.class);
intent.putExtra("dMovieItem", mMovieItem.getUri().toString());//把URI转化成string后传递
startActivity(intent);
MovieActivity.this.finish();
}</