2017-08-16 68 views
0

無法找到任何文件如何更新文件或插入文件到FileProvider。如何更新FileProvider中的文件?

任何嘗試以java.lang.UnsupportedOperationException結束。

Uri photoURI = FileProvider.getUriForFile(this, 
        "com.MyApp.fileprovider", 
        file); 

ContentValues values = new ContentValues(); 
values.put("my_images", byteArray); 
getContentResolver().update(photoURI,values,null,null); 

-

Caused by: java.lang.UnsupportedOperationException: No external updates                 
at android.support.v4.content.FileProvider.update(FileProvider.java:503) 
at android.content.ContentProvider$Transport.update(ContentProvider.java:368) 
at android.content.ContentResolver.update(ContentResolver.java:1415) 

回答

1

無法找到任何文件如何更新文件或插入文件FileProvider。

你不知道。您使用普通的Java文件I/O創建或更新文件FileProvider僅使它們可以根據需要提供給第三方應用程序。

你的具體情況,使用FileOutputStreambyteArrayfile,假設file是要創建或更新的文件。