我现在面对txt文件的类似情况,并做到了这一点.

File downloadedFile= new File( context.getFilesDir(),"simple.txt" );

downloadedFile.setReadable( true,false );

downloadedFile.setWritable( true,false ); //set read/write for others

Uri downloadFileUri = Uri.fromFile( downloadedFile );

Intent intentToEditFile = new Intent( Intent.ACTION_EDIT );

intentToEditFile.setDataAndType( downloadFileUri,"text/plain" );

context.startActivity( intentToEditFile );

现在将启动’Document 2 Go’编辑器来编辑文件和

将能够编辑simple.txt

注1:应该使用设置的相同文件对象创建UrisetReadable()/ setWritable.注2:其他用户的读/写权限可能不会反映在文件中系统.有时我在adb shell中看不到rw-rw-rw-

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐