Android - Copier des fichiers à partir d'actifs /data/dossier de données
J'ai besoin d'utiliser certains fichiers dans mon application. Ils sont conservés dans le dossier actif. J'ai vu des discussions sur de SORTE que, lorsque les fichiers sont copiés à partir d'actifs dossier /data/data/sur le stockage interne, et ensuite être utilisé.
Je reçois le code, mais ce que je ne comprends pas, c'est le besoin de copier les actifs de stockage interne ?
Si quelqu'un a une expérience avec ce, à l'aide !
voir ceci
Je l'obtenir comment on peut copier des actifs de stockage interne ou externe de stockage. Je reçois les deux sont possibles, par exemple, voici un exemple de code pour la copie de fichier à partir d'actifs de stockage interne - stackoverflow.com/questions/15574983/.... Ce que je ne comprends pas, pourquoi voudrait-on le faire. Quelle est la signification de la copie de l'actif interne/externe de stockage.
Je l'obtenir comment on peut copier des actifs de stockage interne ou externe de stockage. Je reçois les deux sont possibles, par exemple, voici un exemple de code pour la copie de fichier à partir d'actifs de stockage interne - stackoverflow.com/questions/15574983/.... Ce que je ne comprends pas, pourquoi voudrait-on le faire. Quelle est la signification de la copie de l'actif interne/externe de stockage.
OriginalL'auteur superuser | 2014-04-07
Vous devez vous connecter pour publier un commentaire.
L'une des raisons qui a poussé pour moi, c'est lors de l'utilisation existante de code C/C++ avec le NDK qui nécessite un chemin d'accès à un fichier et que vous ne voulez pas modifier le code.
Par exemple, je suis en utilisant un existant de la bibliothèque C qui a besoin de quelques fichiers de données et la seule interface existante est une certaine "charge( char* chemin )".
Peut-être il ya effectivement quelques meilleure méthode, mais je n'ai pas trouvé encore.
OriginalL'auteur Markus Toman
Essayez ce qui suit:(Utilisez tous les trois de la méthode de son travail pour moi et attribuer le chemin de destination dans "toPath" objet de type string)
Sa dépend de l'utilisateur , j'ai été de fournir de réponse pour la copie de fichier actif à un certain chemin..et si vous lisez la question de l'utilisateur de demander "/data/data" clairement.
ce code sera copie de
"/data/data/" + getPackageName()
... ce n'est pas exactement/data/data/
.Pouvez-vous s'il vous plaît modifier ma réponse en conséquence s'il vous plaît, il aidera à l'autre. je vous remercie.
Pourquoi ne pas utiliser le
<application Context>getFilesDir()
méthode à la place de "/data/data/<nom du package>"?OriginalL'auteur Lavekush Agrawal
OriginalL'auteur ali server
Je pense que vous ne pouvez pas modifier/modifier des données dans le fichier actif au moment de l'exécution ou après l'application installée .Nous avons donc déplacer les fichiers dans le dossier interne alors commencer à travailler sur elle.
OriginalL'auteur Rakki s