Ocultar Archivo en Android Studio

Estoy descargando un pdf desde Firebase que está almacenado en Storage pero quiero que este oculto para el usuario. El archivo se guarda en la carpeta Android/Data/ pero esta visible cuando me meto en ella. Puedo copiarlo y cortarlo si quiero. Quisiera saber como ponerlo en MODE_PRIVATE, para que solo sea posible acceder desde la APP.

Pongo mi ejemplo de código

StorageReference ref = FirebaseStorage.getInstance().getReferenceFromUrl(url);     final File rootPath = new File(getApplicationContext().getExternalFilesDir(null), "books");//aqui creo un directorio     if(!rootPath.exists()) {         rootPath.mkdirs();     }     final File localFile = new File(rootPath,"libro"+ name +".pdf");//aquí creo el archivo que quiero ocultar     if (localFile.exists()){         libropdf.fromFile(localFile)                 .enableAnnotationRendering(true)                 .scrollHandle(new DefaultScrollHandle(this))                 .spacing(10)                 .load();     } else {         ref.getFile(localFile).addOnSuccessListener(new OnSuccessListener<FileDownloadTask.TaskSnapshot>() {             @Override             public void onSuccess(FileDownloadTask.TaskSnapshot taskSnapshot) {                 libropdf.fromFile(localFile)                         .enableAnnotationRendering(true)                         .scrollHandle(new DefaultScrollHandle(getApplicationContext()))                         .spacing(10)                         .load();             }         }).addOnFailureListener(new OnFailureListener() {             @Override             public void onFailure(@NonNull Exception e) {                 Toast.makeText(MainActivity.this, e.getMessage().toString(), Toast.LENGTH_SHORT).show();             }         });     } 

Ocultar iconos de la barra de tareas a través de la consola de comandos

Desde el cmd estoy llamando a una aplicación VoIP, concretando, microSIP. Una vez cuelgo la llamada en mi integración con esta envío un comando por la consola que cierra el programa, pero mientras la llamada está activa, el icono de microSIP aparece en mi barra de tareas, pero quiero impedir que el usuario pueda desplegarla y ver el historial de llamadas(llamo a la aplicación con start /min).

Este icono aparece tanto en la barra de tareas como en la lista de iconos ocultos, por lo que mi intención es que solo esté en esta última, ocultando(o en el peor de los casos bloqueando impidiendo abrirlo) el de la barra de tareas. He intentado durante un buen tiempo pero no consigo avances, solo consigo cerrarlo del todo, lo que corta la llamada.

ANOTACIÓN: he probado a ejecutar con START /B y ocultando la ventana al leer un batch con las instrucciones desde la aplicación(Visual Basic) pero solo el /MIN da resultado. Debe hacerse desde la consola, lanzando el programa una instrucción.

Ocultar un textbox en c#

quisiera saber como se puede ocultar un TextBox y me aparezca cuando seleccione una opción en este caso un RadioButton. Se trata de un convertidor de tb a kb y viceversa lo que quiero es que cuando ejecute el programa no aparezca el textbox, y que aparezca cuando eliga una de las dos opciones ya sea de Kilo byte a tera byte o viceversa.

Ayúdenme por favor, se los agradecería mucho.

Ocultar boton especifico en DataTable

Estoy tratando de encontrar la manera en como puedo Cambiar el texto de un botón de una fila diferente.

Traigo toda la información al DataTable con JQuery y JavaScript.

Lo que quiero realizar es que al momento de dar clic en el botón de aceptar, cambie el texto del otro boton y si doy en cancelar ocurra lo mismo. lo trate de realizar con $ (this).closest('div#proceso').find('.estadoProceso').remove() pero no tuve ningún resultado.

Anteriormente lo realizaba con la clase del botón pero por obvias razones, al momento de dar clic, me desaparecía los demás botones y no unicamente el de la fila.

Esta es la forma en como imprimo el DataTable con JQuery

public function mostrarTabla(){       if (isset($  _GET["perfilOculto"])) {          $  item = "idUsuario";         $  valor = $  _GET["perfilOculto"];          $  proyectos = ControladorProyectos::ctrMostrarProyectos($  item, $  valor);          if(count($  proyectos) == 0){              echo '{"data": []}';              return;         }          $  datosJson = '{              "data": [ ';              for($  i = 0; $  i < count($  proyectos); $  i++){                  $  item = "id";                 $  valor = $  proyectos[$  i]["empleadoAsignado"];                  $  traerEmpleado = ControladorUsuarios::ctrMostrarEmpleados($  item, $  valor);                  $  empleado = $  traerEmpleado[0]["nombreEmpleado"] ." ". $  traerEmpleado[0]["apellidoEmpleado"];                  $  dato = $  proyectos[$  i]["idCliente"];                  $  clientes = ControladorProyectos::ctrMostrarClientes($  dato);                  $  cliente = $  clientes[0]["nombreEmpresa"];                  $  clienteContacto = $  clientes[0]["emailContacto"];                  if($  proyectos[$  i]["aceptado"] == 0){                      $  colorEstado = "btn-info";                     $  textoEstado = "Aceptado";                     $  estadoAceptado = 1;                      $  colorEstado2 = "btn-danger";                     $  textoEstado2 = "Cancelado";                     $  estadoAceptado2 = 2;                      $  colorEstado3 = "btn-info";                     $  textoEstado3 = "Pendiente de aceptar";                     $  estadoTarea = 1;                      $  estado = "<button class='btn btn-xs aceptado btnAcptado ".$  colorEstado."'' idProyecto='".$  proyectos[$  i]["id"]."' estadoAceptado='".$  estadoAceptado."'>".$  textoEstado."</button>&nbsp";                      $  estado2 = "<button class='btn btn-xs rechazado btnRechazado ".$  colorEstado2."' idProyecto='". $  proyectos[$  i]["id"]."' estadoAceptado2='".$  estadoAceptado2."'>".$  textoEstado2."</button>";                      $  estado3 = "<button class='btn btn-xs estadoProceso btnEstado ".$  colorEstado3."' idProyecto='". $  proyectos[$  i]["id"]."' estadoTarea='".$  estadoTarea."'>".$  textoEstado3."</button>";                      $  botones =  "<div class='btn-group '><button class='btn btn-warning btnEditarProyecto' idProyecto='".$  proyectos[$  i]["id"]."' data-toggle='modal' data-target='#modalEditarProyecto'><i class='fa fa-pencil'></i></button><button class='btn btn-danger btnEliminarProyecto' idProyecto='".$  proyectos[$  i]["id"]."'><i class='fa fa-times'></i></button></div>";                    } else if($  proyectos[$  i]["aceptado"] == 1){                      $  colorEstado = "btn-info";                     $  textoEstado = "Aceptado";                     $  estadoAceptado = 1;                      $  colorEstado2 = "invisible";                     $  textoEstado2 = "Cancelado";                     $  estadoAceptado2 = 2;                      $  colorEstado3 = "btn-info";                     $  textoEstado3 = "En proceso";                     $  estadoProyecto2 = 1;                      $  estado2 = "<button class='".$  colorEstado2."'></button>";                      $  estado = "<button class='btn btn-xs aceptado btnAcptado ".$  colorEstado."' idProyecto='". $  proyectos[$  i]["id"]."' estadoAceptado='".$  estadoAceptado."'>".$  textoEstado."</button>&nbsp";                      $  estado3 = "<button class='btn btn-xs estadoProceso btnEstado ".$  colorEstado3."' idProyecto='". $  proyectos[$  i]["id"]."' estadoProyecto2='".$  estadoProyecto2."'>".$  textoEstado3."</button>";                      $  botones =  "<div class='btn-group '><button class='btn btn-danger btnEliminarProyecto' idProyecto='".$  proyectos[$  i]["id"]."'><i class='fa fa-times'></i></button></div>";                   } else {                     $  colorEstado = "invisible";                     $  textoEstado = "Aceptado";                     $  estadoAceptado = 1;                      $  colorEstado2 = "btn-danger";                     $  textoEstado2 = "Cancelado";                     $  estadoAceptado2 = 2;                      $  colorEstado3 = "btn-danger";                     $  textoEstado3 = "Proyecto cancelado";                     $  estadoProyecto2 = 3;                      $  estado = "<button class='".$  colorEstado."'></button>";                      $  estado2 = "<button class='btn btn-xsr rechazado btnCancelar ".$  colorEstado2."' idProyecto='".$  proyectos[$  i]["id"]."' estadoAceptado2='".$  estadoAceptado2."'>".$  textoEstado2."</button> &nbsp";                      $  estado3 = "<button class='btn btn-xs estadoProceso btnEstado ".$  colorEstado3."' idProyecto='". $  proyectos[$  i]["id"]."' estadoProyecto2='".$  estadoProyecto2."'>".$  textoEstado3."</button>";                       $  botones =  "<div class='btn-group '><button class='btn btn-danger btnEliminarProyecto' idProyecto='".$  proyectos[$  i]["id"]."'><i class='fa fa-times'></i></button></div>";                  }                  $  div = "<div class='btn-group botonera'>";                  $  finDiv = "</div>";                  $  div2 = "<div class='btn-group' id='proceso'>";                  $  finDiv2 = "</div>";                    $  datosJson .= '[                     "'.$  cliente.'",                     "'.$  proyectos[$  i]["nombreProyecto"].'",                     "'.$  clienteContacto.'",                     "'.$  div.$  estado.$  estado2.$  finDiv.'",                     "'.$  div2.$  estado3.$  finDiv2.'",                     "'.$  empleado.'",                     "'.$  botones.'"                 ],';             }              $  datosJson = substr($  datosJson, 0, -1);              $  datosJson.=  ']          }';           echo $  datosJson;     } } 

El siguiente código es el de JS donde quiero desaparecer el botón al momento de dar clic sobre el otro

    $  (document).on("click", ".btnRechazado", function(){    var idProyecto = $  (this).attr("idProyecto");   var estadoAceptado = $  (this).attr("estadoAceptado2");   var estadoProyecto2 = 2;    console.log(idProyecto);    console.log(estadoAceptado);    var datos = new FormData();     datos.append("idProyecto", idProyecto);     datos.append("estadoAceptado", estadoAceptado);     datos.append("estadoProyecto2", estadoProyecto2);      $  .ajax({      url:"ajax/proyectos.ajax.php",     method: "POST",     data: datos,     cache: false,       contentType: false,       processData: false,       success: function(respuesta){         console.log(respuesta);          if(window.matchMedia("(max-width:767px)").matches){             swal({             title: "El usuario ha sido actualizado",             type: "success",             confirmButtonText: "¡Cerrar!"           }).then(function(result) {                if (result.value) {                window.location = "proyectos";              }            });       }       }      })      if(estadoAceptado == 2){        $  (this).addClass('btn-danger');       $  (this).removeClass('btn-info');       $  (this).html('Cancelado');        $  (this).closest('div#proceso').find('.estadoProceso').remove();        $  (this).closest('div.botonera').find('.aceptado').remove();      }  }) 

introducir la descripción de la imagen aquí

Quiero que al momento en que doy clic en aceptado se muestre el texto como se muestra en la primer fila, y si doy en cancelado, como se muestra en la segunda fila, pero hasta el momento no lo he logrado, como se puede observar en la fila 3

Cómo ocultar pestañas de tabcontrol?

Tengo un tabcontrol con 3 pestañas y 3 botones donde cada botón me lleva a una pestaña de ese tabcontrol, lo que quiero es que únicamente los botones cambien de pestaña y no al presionar las pestañas del tabcontrol en si. Entonces se pueden ocultar las pestañas? De manera que no se vean? O se pueden bloquear para que no se de el click en ellas?

Ocultar datos al comienzo de una busqueda

necesito ayuda. Tengo un buscador, lo ejecuta correctamente, pero lo que quisiera es que al iniciar aparezca oculto o sin datos, excepto cuando se haga la consulta. Asi es como me sale, mostrandome todos los datos que tengo: introducir la descripción de la imagen aquí

Este es el Javascript que utilice:

function BusqAuto(){  var tableReg = document.getElementById('autos');     var searchText = document.getElementById('busquedaAuto').value.toLowerCase();     var cellsOfRow = "";     var found = false;     var compareWith = "";          for (var i = 1; i < tableReg.rows.length; i++)     {     cellsOfRow = tableReg.rows[i].getElementsByTagName('td');         found = false;               for (var j = 0; j < cellsOfRow.length && !found; j++)       {         compareWith = cellsOfRow[j].innerHTML.toLowerCase();                       if (searchText.length == 0 || (compareWith.indexOf(searchText) > -1))             {                 found = true;             }         }         if (found)         {             tableReg.rows[i].style.display = '';         } else {                          tableReg.rows[i].style.display = 'none';         }     } }
<form action="#">                     <fieldset>                         <legend>Busqueda Cliente:</legend>                         <label>Codigo del Cliente:</label>                         <input t<input ype="text" placeholder="Buscar codigo Cliente" id="busquedaAuto" onkeyup="BusqAuto()" />                             <table class="autos" id="autos">                                 <% while (rs.next()) {%>                                 <tr>                                     <td><%=rs.getString(2)%></td>                                     <td><%=rs.getString(4)%></td>                                     <td><%=rs.getString(3)%></td>                                 </tr>                                <% } %>                             </table>                     </fieldset>                 </form>

Dejo el codigo que hace la consulta en la base de datos, y la ejecuta. Por si es necesario.

PreparedStatement ps;                 ResultSet rs;                 ps=con.prepareStatement("Select * From clientes");                 rs=ps.executeQuery(); 

¿ Cómo ocultar columna de fechas pasadas en tablas html, y que jquery tome como referencia la columna del día de hoy?

necesito que me puedan orientar. El título de la pregunta es algo confuso, pero lo explicaré de inmediato. Tengo una tabla html que contiene 5 columnas:

<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">  <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script> <body>   <table class="table table-bordered table-sm">      <thead>         <tr>           <th>Nombre</th>           <th>Apellido</th>           <th>31-08-2019</th>           <th>01-09-2019</th>           <th>02-09-2019</th>           <th>03-09-2019</th>           <th>04-09-2019</th>           <th>05-09-2019</th>         </tr>      </thead>      <tbody>         <tr>           <td>Gonzalo</td>           <td>Jeria</td>           <td>TRABAJO</td>           <td>TRABAJO</td>           <td>TRABAJO</td>           <td>TRABAJO</td>           <td>TRABAJO</td>           <td>DESCANSO</td>         </tr>         <tr>           <td>Marcelo</td>           <td>Reyes</td>           <td>DESCANSO</td>           <td>DESCANSO</td>           <td>DESCANSO</td>           <td>DESCANSO</td>           <td>TRABAJO</td>           <td>TRABAJO</td>         </tr>         <tr>           <td>Julio</td>           <td>Soto</td>           <td>VACACIONES</td>           <td>VACACIONES</td>           <td>VACACIONES</td>           <td>VACACIONES</td>           <td>VACACIONES</td>           <td>VACACIONES</td>         </tr>      </tbody>   </table> </body>   <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>

Como puedo utilizar jquery o javascript, para que me oculte las columnas de fechas anteriores(con algún botón), y me resalte la fecha del día de hoy, por ej:(03-09-2019), y que esto se vaya realizando día tras día, para evitar demasiadas columnas. Me explico, “que jquery busque la fecha actual día tras día, pero que exista un botón para poder mostrar/ocultar las fechas pasadas.”

Mostrar Submenu y ocultar cuando se hace click en otro Submenu

Estoy intentando mostrar un submenu cuando se hace click en un item y que cuando le de click a otro Submenu este se debe ocultar y mostrar el Submenu del item que di click y ademas de eso debe eliminar las clase que se agrega llamada open y añadirla al item que di click, de igual manera si le doy click a un item y le vuelvo a dar click a ese mismo item, debe ocultar el submenu, pero no he podido lograrlo, tengo el siguiente código

$  (".subtitle .action").click(function(event){  $  (this).parents(".subtitle").toggleClass("open");  $  (this).parents(".subtitle").find(".submenu").slideToggle("slow");      $  (this).parents(".subtitle").find(".submenu").toggleClass("opacity");  return false; });
<!DOCTYPE html> <html> <head> 	<title>Test</title> 	<style type="text/css"> 		.submenu { 			display: none; 		} 		.opacity { 			opacity: 0.5; 		} 	</style> </head> <body> 	<ul> 		<li class="subtitle"> 			<a href="#" class="action">Inicio</a> 			<ul class="submenu"> 				<li> 					<a href="#">Inicio 1</a> 				</li> 				<li> 					<a href="#">Inicio 2</a> 				</li> 				<li> 					<a href="#">Inicio 3</a> 				</li> 			</ul> 		</li> 		<li class="subtitle"> 			<a href="#" class="action">Nosotros</a> 			<ul class="submenu"> 				<li> 					<a href="#">Nosotros 1</a> 				</li> 				<li> 					<a href="#">Nosotros 2</a> 				</li> 				<li> 					<a href="#">Nosotros 3</a> 				</li> 			</ul>  		</li> 		<li class="subtitle"> 			<a href="#" class="action">Contacto</a> 			<ul class="submenu"> 				<li> 					<a href="#">Contacto 1</a> 				</li> 				<li> 					<a href="#">Contacto 2</a> 				</li> 				<li> 					<a href="#">Contacto 3</a> 				</li> 			</ul> 		</li> 		<li class="subtitle"> 			<a href="#" class="action">Empresa</a> 			<ul class="submenu"> 				<li> 					<a href="#">Empresa 1</a> 				</li> 				<li> 					<a href="#">Empresa 2</a> 				</li> 				<li> 					<a href="#">Empresa 3</a> 				</li> 			</ul> 		</li> 	</ul> 	<script src="https://code.jquery.com/jquery-3.0.0.min.js"></script> </body> </html>

Redondear, mostrar y ocultar parte decimal

Como podría redondear y deshacer el redondeo de un número según la opción seleccionada, que se vea como este ejemplo:

function redondear(id) {     $  ('.btn').css('opacity', '0.6');     if(id==0){         $  ('.round-number').text('14.8');         $  ('.btn-secondary').css('opacity', '1');     }if(id==1){         $  ('.round-number').text('15');         $  ('.btn-success').css('opacity', '1');     } } redondear(0);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">  <button class="btn btn-secondary" onclick="redondear(0)">No redondear</button > <button class="btn btn-success" onclick="redondear(1)">Redondear</button>      <table class="table table-bordered">         <tr>             <td><p class="round-number">14.8</p></td>         </tr>     </table>  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>

El problema es que se debe aplicar a todos los números de una tabla, que se muestren y oculten las partes decimales al marcar una opción, no se si existe una forma con css, jquery o de bootstrap para hacer esto. Investigando leí que también se podría hacer con scss.

Considero que se podrían guardar los valores en una variable y cambiarlos celda por celda, pero no se si hay otra alternativa. Estoy usando bootstrap 3.

Código del problema:

function redondear(id) {     $  ('.btn').css('opacity', '0.6');     if(id==0){         $  ('.btn-secondary').css('opacity', '1');     }if(id==1){         $  ('.btn-success').css('opacity', '1');     } } redondear(0);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">  <button class="btn btn-secondary" onclick="redondear(0)">No redondear</button > <button class="btn btn-success" onclick="redondear(1)">Redondear</button>      <table class="table table-bordered">             <tr>                 <td><p class="round-number">14.8</p></td>                 <td><p class="round-number">65.2</p></td>                 <td><p class="round-number">11.1</p></td>                 <td><p class="round-number">54.2</p></td>                 <td><p class="round-number">48.6</p></td>                             </tr>             <tr>                 <td><p class="round-number">25.1</p></td>                 <td><p class="round-number">12.9</p></td>                 <td><p class="round-number">34.5</p></td>                 <td><p class="round-number">87.3</p></td>                 <td><p class="round-number">45.4</p></td>                             </tr>             <tr>                 <td><p class="round-number">24.8</p></td>                 <td><p class="round-number">45.2</p></td>                 <td><p class="round-number">31.1</p></td>                 <td><p class="round-number">14.2</p></td>                 <td><p class="round-number">78.6</p></td>                             </tr>         </table>  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>

Gracias por la ayuda.

Ocultar elemento de una lista DropDownListFor

Soy algo nuevo en esto, lo que estoy tratando de hacer es ocultar o mostrar elementos en una lista:

@Html.DropDownListFor(model => model.Proyecto_desc, new SelectList(Model.Proyecto, "ID", "Nombre_Proyecto"), "Seleccionar", new { @class = "", idProyecto = Model.ProyectoID, Id = "Proyecto", onChange="FiltrarEdificio();" }) 

Esto es lo que ya probe:

<script>  function FiltrarEdificio() {     debugger;     var Proyecto = document.getElementById('Proyecto').value;     if (Proyecto == 4) {         var x = document.getElementById("Edificio");         x.hidden(5);         x.hidden(6);     }     if (Proyecto == 22) {         var x = document.getElementById("Edificio");         x.value(1).hidden = true;         x.remove(2);         x.hidden(3);         x.hidden(4);     } } </script> 

En el caso de x.remove (1); funciona, pero lo que busco es ocultar para no eliminarlo de la lista

Agradezco tu ayuda de antemano