Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.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
Android 是否打算创建或删除文件?_Android_File_Android Intent_Delete File_Createfile - Fatal编程技术网

Android 是否打算创建或删除文件?

Android 是否打算创建或删除文件?,android,file,android-intent,delete-file,createfile,Android,File,Android Intent,Delete File,Createfile,我想在android上的文件管理器中实现搜索功能。所以我要做的是将所有文件路径存储在我的应用程序数据库中,并从那里进行查询 但问题是,在使用文件路径初始化数据库之后,如果文件路径中有修改,比如文件被删除,那么有没有办法知道?是否有被解雇的意图 我对此表示怀疑,因为“mediascanner”令人兴奋。每当我断开USB连接时,MediaScanner都会启动以扫描可能的新文件:如果有意图警告您存在新文件,则不需要这样做。现在这只是推理,所以我没有把它作为答案,但我不会指望找到任何东西…不能像jav

我想在android上的文件管理器中实现搜索功能。所以我要做的是将所有文件路径存储在我的应用程序数据库中,并从那里进行查询


但问题是,在使用文件路径初始化数据库之后,如果文件路径中有修改,比如文件被删除,那么有没有办法知道?是否有被解雇的意图

我对此表示怀疑,因为“mediascanner”令人兴奋。每当我断开USB连接时,MediaScanner都会启动以扫描可能的新文件:如果有意图警告您存在新文件,则不需要这样做。现在这只是推理,所以我没有把它作为答案,但我不会指望找到任何东西…不能像java.io.File File=new java.io.File(PATHTOYOURCONTEXT,File)这样的检查;if(file.exists()){将不起作用?在数据库初始化时不确定,但可能
FileObserver
可以帮助:它会起作用,但假设创建了一个文件,我需要更新我的数据库,但我如何知道我必须更新我的数据库。我能做的是运行后台服务来更新数据库,但这需要花费大量时间resources@Arhimed我认为这应该我对此表示怀疑,因为“mediascanner”令人兴奋。每当我断开USB连接时,MediaScanner都会启动以扫描可能的新文件:如果有意图警告您存在新文件,则不需要此文件。现在这只是一个推理,因此我没有将其作为答案,但我不会指望找到任何东西……像java.io.file file file=new java.io.file这样的检查不能吗(PATHTOYOURCONTEXT,FILE);如果(FILE.exists()){将不起作用?在数据库初始化时不确定,但可能
FileObserver
可以帮助:它会起作用,但假设创建了一个文件,我需要更新我的数据库,但我如何知道我必须更新我的数据库。我能做的是运行后台服务来更新数据库,但这需要花费大量时间resources@Arhimed我认为这应该做……)