本文介绍了创建内部存储公用文件夹的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
对不起我的英语,但我想在这个论坛上写因为在我看来是最好的。
现在我的问题:
我想创建内部存储的文件夹有2个应用共享。
在我的应用程序,我从服务器上下载的APK和我运行它。
之前我用外部存储和一切工作。
现在,我想使用用户的内部存储没有外部存储。
我用这样的:
字符串FOLDERPATH = getFilesDir()+目录
但是当我尝试运行APK,不能正常工作。我无法找到我的手机上该文件夹。
感谢您..
解决方案
从this岗位:
Enjoy.
Also to create public file I use :
/**
* Context.MODE_PRIVATE will create the file (or replace a file of the same name) and make it private to your application.
* Other modes available are: MODE_APPEND, MODE_WORLD_READABLE, and MODE_WORLD_WRITEABLE.
*/
public static void createInternalFile(Context theContext, String theFileName, byte[] theData, int theMode)
{
FileOutputStream fos = null;
try {
fos = theContext.openFileOutput(theFileName, theMode);
fos.write(theData);
fos.close();
} catch (FileNotFoundException e) {
Log.e(TAG, "[createInternalFile]" + e.getMessage());
} catch (IOException e) {
Log.e(TAG, "[createInternalFile]" + e.getMessage());
}
}
Just set theMode to MODE_WORLD_WRITEABLE or MODE_WORLD_READABLE (note they are deprecated from api lvl 17).
You can also use theContext.getDir();
but note what doc says :
Best wishes.
这篇关于创建内部存储公用文件夹的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!