android为第三方库添加许可证

时间:2016-05-11 09:27:52

标签: android

我正在使用Android工作室创建一个新应用,并且我在jar文件中使用了第三方库。

我知道我需要为图书馆添加许可证,但我不知道该怎么做。

我的问题

  • 我是否需要在代码中添加许可证或创建新的许可证文件?
  • 怎么做?

1 个答案:

答案 0 :(得分:0)

我建议您在安装应用程序后首次显示许可证。

  

liesence.txt

中的

文件

  

资产文件夹

使用以下代码阅读此文件:

String message = "";
try{
            AssetManager am = getApplicationContext().getAssets();
            InputStream is = am.open("licence.txt");
            InputStreamReader inputStreamReader = new InputStreamReader(is, "UTF-8");
            BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
            String receiveString = "";
            StringBuilder stringBuilder = new StringBuilder();

            while ( (receiveString = bufferedReader.readLine()) != null ) {
                if(receiveString.equals("")){
                    stringBuilder.append(System.getProperty("line.separator"));
                }else{
                    stringBuilder.append(receiveString);
                }
            }
            is.close();
            message = stringBuilder.toString();
        } catch (IOException e) {e.printStackTrace();}

然后在AlertDialog

中显示此消息