我创建了一个在外部存储器上创建一个文件的应用程序,但是当我在不同设备上安装时,文件在某个设备的内部SD卡中创建,而不是在外部(物理)SD卡中创建。
我的问题是。我们如何在内部或外部SD卡之间做出决定。 默认情况下哪个更喜欢存储文件在android?
我用的是
Environment.getExternalStorageDirectory()+ "PolicyTaskfile"+"/filename.txt";
它根据设备提供外部或内部SD卡路径。
答案 0 :(得分:0)
简短的回答是你不能选择。由OEM决定外部存储是真正的SD卡还是仅仅是内部存储设备(例如:eMMC)。使用KitKat有一个主要和次要外部存储的概念,但没有简单的API来确定您正在使用哪个或哪个是真正的可移动媒体。