最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決 INSTALL FAILED CONFLICTING PROVIDER的問題方法

 更新時間:2017年02月11日 12:01:50   作者:CrazyCodeBoy  
這篇文章主要介紹了解決 INSTALL FAILED CONFLICTING PROVIDER的問題方法的相關(guān)資料,需要的朋友可以參考下

 解決 INSTALL FAILED CONFLICTING PROVIDER的問題方法

 在安裝Android應(yīng)用時出現(xiàn)INSTALL FAILED CONFLICTING PROVIDER問題,是不是感覺很抓狂呢,下面就跟大家分享一下出現(xiàn)這個問題的原因及解決方案。

問題原因

在Android中authority要求必須是唯一的,比如你在定義一個provider時需要為它指定一個唯一的authority。如果你在安裝一個帶有provider的應(yīng)用時,系統(tǒng)會檢查當(dāng)前已安裝應(yīng)用的authority是否和你要安裝應(yīng)用的authority相同,如果相同則會彈出上述警告,并且安裝失敗。

解決方案

在定義provider是,使用軟編碼的形式,如下:

<provider
  android:name="android.support.v4.content.FileProvider"
  android:authorities="${applicationId}.fileprovider"
  android:grantUriPermissions="true"
  android:exported="false">
  <meta-data
    android:name="android.support.FILE_PROVIDER_PATHS"
    android:resource="@xml/file_paths" />
</provider>

上述代碼中通過${applicationId}.fileprovider的形式來指定provider的authorities,所以該provider的authorities會根據(jù)applicationId的不同而不同,從而避免了authorities的沖突問題。

那么如何使用剛才定義的authorities呢?

我們在定義authorities是采用了applicationId+fileprovider的形式,在獲取authorities的時候,我們就可以通過包名+fileprovider來獲取,代碼如下:

public final static String getFileProviderName(Context context){
  return context.getPackageName()+".fileprovider";
}

 感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

最新評論

青田县| 武穴市| 中西区| 陇西县| 扶余县| 长子县| 定兴县| 巧家县| 奎屯市| 阿勒泰市| 巫溪县| 噶尔县| 德阳市| 同江市| 聂荣县| 苍梧县| 南阳市| 秦皇岛市| 营口市| 苏尼特右旗| 安图县| 子长县| 沂水县| 雷波县| 高平市| 晋中市| 安徽省| 吉林市| 通辽市| 铁岭县| 四子王旗| 岱山县| 叙永县| 新余市| 广州市| 安庆市| 密云县| 晋江市| 东台市| 翼城县| 九江市|