@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_bookmark); setTitle(R.string.judul_bukmak_activity); adapter = new BookmarkFilterAdapter(); adapter.reload(); lv = V.get(this, android.R.id.list); lv.setDropListener(adapter); lv.setOnItemClickListener(lv_click); lv.setAdapter(adapter); BookmarkFilterController c = new BookmarkFilterController(lv, adapter); lv.setFloatViewManager(c); lv.setOnTouchListener(c); registerForContextMenu(lv); Intent intent = getIntent(); if (U.equals(intent.getAction(), Intent.ACTION_VIEW)) { Uri data = intent.getData(); if (data != null && (U.equals(data.getScheme(), "content") || U.equals(data.getScheme(), "file"))) { // $NON-NLS-1$ //$NON-NLS-2$ try { final InputStream inputStream = getContentResolver().openInputStream(data); final AlertDialog[] dialog = {null}; dialog[0] = new AlertDialog.Builder(BookmarkActivity.this) .setMessage(R.string.apakah_anda_mau_menumpuk_pembatas_buku_dan_catatan_tanya) .setNegativeButton(R.string.cancel, null) .setNeutralButton( R.string.no, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog_, int which) { dialog[0].setOnDismissListener(null); importBookmarks(inputStream, false, true); } }) .setPositiveButton( R.string.yes, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog_, int which) { dialog[0].setOnDismissListener(null); importBookmarks(inputStream, true, true); } }) .show(); dialog[0].setOnDismissListener(finishActivityListener); } catch (FileNotFoundException e) { msgbox(getString(R.string.bl_file_not_found_filename, data.toString())) .setOnDismissListener(finishActivityListener); } } } }