Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android Studio使用应用程序部署文件_Java_Android_Sql - Fatal编程技术网

Java Android Studio使用应用程序部署文件

Java Android Studio使用应用程序部署文件,java,android,sql,Java,Android,Sql,我有一个sql文件(products.db),我想使用SqliteBrowser填充它。 然后,我希望我的应用程序只读取此文件,并根据用户的搜索结果显示结果。我不希望我的应用程序创建任何sql文件。 我应该将文件放在我的计算机项目文件夹的哪个文件夹(请共享确切的路径)中,以便与应用程序一起安装,并且当应用程序执行时,我必须从哪里读取文件 我希望我说的有道理。谢谢大家! 在我的计算机项目文件夹的哪个文件夹中(请共享确切路径) 我们无法告诉您计算机上的路径,因为我们无法从这里看到您的计算机 假设您使

我有一个sql文件(products.db),我想使用SqliteBrowser填充它。 然后,我希望我的应用程序只读取此文件,并根据用户的搜索结果显示结果。我不希望我的应用程序创建任何sql文件。 我应该将文件放在我的计算机项目文件夹的哪个文件夹(请共享确切的路径)中,以便与应用程序一起安装,并且当应用程序执行时,我必须从哪里读取文件

我希望我说的有道理。谢谢大家!

在我的计算机项目文件夹的哪个文件夹中(请共享确切路径)

我们无法告诉您计算机上的路径,因为我们无法从这里看到您的计算机

假设您使用的是Android Studio,并且有一个传统的Android Studio项目,请将数据库置于项目根目录下的
app/src/main/assets/

当应用程序执行时,我必须从哪里读取文件

将应用资产中的数据库文件复制到设备上可供使用的本地文件中


有关实现上述说明的示例应用程序,请参阅。

thx以获取答案。我确实把它放在那里了,但没有被复制过来。据我所知,它应该被复制到平板电脑的“data/data/PACKAGE_NAME/databases”文件夹中。我在平板电脑的文件浏览器中看到的只是缓存文件夹和“lib”@Lambros:“据我所知,它应该被复制到平板电脑的“data/data/PACKAGE_NAME/databases”文件夹中。”--仅当您正在使用
SQLiteAssetHelper
或正在将资产复制到内部存储器时。“我在平板电脑的文件资源管理器中所能看到的一切”——除了你自己的应用程序和
adb shell
,你无法通过任何工具访问该目录,即使使用
adb
,你也需要使用
run as
。这很有帮助。谢谢!我想知道如何在平板电脑中查看此文件夹?我添加了SQLAssetHelper并对其进行了配置,但目录中还没有该文件。我这样问是因为我知道你可以通过在Android Studio上探索虚拟设备来看到它。你能在实际设备上看到它吗?@Lambros:“你能在实际设备上看到它吗?”--不能直接看到,但你可以把它复制到你能看到的地方: