Entrar    Registrar

SDcard: Qual é o caminho do diretorio raiz ?

Android Studio, Qt for Android, Basic4android, etc...

Moderadores: guest2003, 51, Renie, gpenga

  • Autor
    Mensagem

SDcard: Qual é o caminho do diretorio raiz ?

Mensagempor andre_teprom » 08 Jul 2017 18:14

Pessoal,


Estou fazendo uma aplicação que funciona normalmente acessando o cartão de memoria interna do celular para os 2 paths ( /storage/sdcard0 ou /storage/emulated/0 ) porém não consegui encontrar uma informação "oficial" sobre qual é a opção mais correta. Sei que ainda existem outros alias, mas são menos comuns. Alguem saberia qual é o uso correto ?
"Por maior que seja o buraco em que você se encontra, relaxe, porque ainda não há terra em cima."
Avatar do usuário
andre_teprom
Dword
 
Mensagens: 4993
Registrado em: 11 Out 2006 18:27
Localização: Portugal

Re: SDcard: Qual é o caminho do diretorio raiz ?

Mensagempor pamv » 08 Jul 2017 20:55

Consultar o arquivo vold.fstab não ajuda?

Código: Selecionar todos
## Vold 2.0 Generic fstab
## - San Mehat (san@android.com)
##

#######################
## Regular device mount
##
## Format: dev_mount <label> <mount_point> <part> <sysfs_path1...>
## label        - Label for the volume
## mount_point  - Where the volume will be mounted
## part         - Partition # (1 based), or 'auto' for first usable partition.
## <sysfs_path> - List of sysfs paths to source devices
######################

## Example of a standard sdcard mount for the emulator / Dream
# Mounts the first usable partition of the specified device
#dev_mount sdcard /mnt/sdcard auto /devices/platform/goldfish_mmc.0 /devices/platform/msm_sdcc.2/mmc_host/mmc1
#dev_mount flash /mnt/sdcard auto /devices/virtual/mtd/mtd11/mtdblock11
dev_mount sdcard /mnt/sdcard2 auto /devices/platform/rk29_sdmmc.0/mmc_host/mmc0
#shuttle
dev_mount usb /mnt/usb auto /devices/platform/usb20_otg/usb
## Example of a dual card setup
# dev_mount left_sdcard  /sdcard1  auto /devices/platform/goldfish_mmc.0 /devices/platform/msm_sdcc.2/mmc_host/mmc1
# dev_mount right_sdcard /sdcard2  auto /devices/platform/goldfish_mmc.1 /devices/platform/msm_sdcc.3/mmc_host/mmc1

## Example of specifying a specific partition for mounts
# dev_mount sdcard /sdcard 2 /devices/platform/goldfish_mmc.0 /devices/platform/msm_sdcc.2/mmc_host/mmc1
pamv
Byte
 
Mensagens: 287
Registrado em: 20 Jun 2016 21:47

Re: SDcard: Qual é o caminho do diretorio raiz ?

Mensagempor andre_teprom » 09 Jul 2017 09:39

Olá pamv, não sei como interagir ou localizar esse script/arquivo de configuração que você me passou.
Me desculpa se não fui claro, mas não estou programando no Java do Android, mas sim no AppInventor2.

De qualquer modo, não sei se essa solução aí seria suficiente ( ainda que eu conseguisse ter acesso pelo perfil utilizado ), pois preciso que o próprio aplicativo faça essa escolha. O fato é que estou desenvolvendo no meu Samsung S6, mas sei que se mesmo modelos do mesmo fabricante já usam alias diferentes, o que dirá quando essa aplicação rodar no celular do cliente ?

Mas acho que consigo resolver essa questão: Encontrei uma extensão Taifun, que possui um método .AvailableStorageDevices com a qual posso obter uma lista dos dispositivos de armazenamento do aparelho, e dessa forma eu pesquiso em qual desses diretórios está presente o arquivo de interesse. Vou testar e depois posto o resultado...obrigado.
"Por maior que seja o buraco em que você se encontra, relaxe, porque ainda não há terra em cima."
Avatar do usuário
andre_teprom
Dword
 
Mensagens: 4993
Registrado em: 11 Out 2006 18:27
Localização: Portugal

Re: SDcard: Qual é o caminho do diretorio raiz ?

Mensagempor andre_teprom » 12 Jul 2017 07:22

Apenas pra dar um feedback, a solução acima funcionou, o método citado lista todos os diretórios de armazenamento do aparelho.
"Por maior que seja o buraco em que você se encontra, relaxe, porque ainda não há terra em cima."
Avatar do usuário
andre_teprom
Dword
 
Mensagens: 4993
Registrado em: 11 Out 2006 18:27
Localização: Portugal

Re: SDcard: Qual é o caminho do diretorio raiz ?

Mensagempor pamv » 12 Jul 2017 11:03

Eu não consegui responder pois recebi um erro 403 e permission denied neste tópico
pamv
Byte
 
Mensagens: 287
Registrado em: 20 Jun 2016 21:47

Voltar para Android

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante