public void query(String queryString,String finish){ //查詢資料
		 
		Calendar c=Calendar.getInstance();
		String where;
		String value[];
		File databasePath=this.getDatabasePath("Princess");
	    
		System.out.println("DatabaseExist:"+databasePath.getPath());
		System.out.println("Permission QQ:" +checkSelfPermission(Manifest.permission.READ_EXTERNAL_STORAGE));
		//CreatDB dbhelper=new CreatDB(this.getApplicationContext());
		 
	    SQLiteDatabase  db=this.getApplicationContext().openOrCreateDatabase("Princess", SQLiteDatabase.OPEN_READWRITE,null);
	    //SQLiteDatabase db=dbhelper.getReadableDatabase();
	    
	    where=null;
    	value=null;
	    String colum[]= new String[]{"_id","Finish_date","HyperLink","Main","Context","Address"};
	    if(queryString.equals("")&&finish.equals("")){
	    	where=null;
	    	value=null;
	    }else if(queryString.equals("")&&!finish.equals("")){
	    	where="Finish_date is null";

	    }else if(!queryString.equals("")&&finish.equals("")){
	    	where="Main like ? AND Finish_date is not null";
	    	value=new String[]{"%"+queryString+"%"};;
	    }else if(!queryString.equals("")&&!finish.equals("")){
	     where="Main like ? AND Finish_date is null";
	     value=new String[]{"%"+queryString+"%"};
	    
	    }else if(queryString.equals("")&&finish.equals("all")){
	    	 where="Main like ? ";
			 value=new String[]{"%"+queryString+"%"};
	    }else{
	    	System.out.println("error");
	    	where="Main like ? ";
			value=new String[]{"%"+queryString+"%"};
	    }
	    Cursor cursor = db.query("Place",colum,where, value, null, null, null);  
	    ArrayList<HashMap<String,String>> list2 = new ArrayList<HashMap<String,String>>();
		
	    if(cursor.getCount()!=0){
			cursor.moveToFirst();
			do{
				HashMap<String,String> list=new HashMap<String,String>();
				String id=String.valueOf(cursor.getInt(0));
				String Finish_date=String.valueOf(cursor.getInt(1));
				String HyperLink=cursor.getString(2);
				String Main=cursor.getString(3);
				String Context=cursor.getString(4);
				String AddressText=cursor.getString(5);
				String ID=id+","+Main;
				String FINISH=Finish_date;
				if(FINISH.equals("0")){
					FINISH="未完成";
				}else{
					FINISH="已完成";
				}
				System.out.println("TESTQQ:"+AddressText);
				list.put("ID",ID);
				list.put("FINISH", FINISH);	
				list2.add(list);
			}while(cursor.moveToNext());
		}else{
			Toast.makeText(this.getApplicationContext(),"NO DATA", Toast.LENGTH_SHORT).show();
			
		}
	    cursor.close();
	    db.close();
	   
	   
	}