Я пытаюсь использовать метод textFile для уведомления пользователей о новом обновлении для моего приложения. У меня есть приложение на Playstore, а также на Google Drive. Мне удалось получить код версии для моего приложения программно, теперь проблема заключается в чтении кода версии в текстовом файле, который я разместил на Google Диске.Прочитать текстовый файл с url android
Я нашел следующий код, но он ничего не возвращает, когда я использую свой url с диска Google. Я что-то упускаю?
private static String getUrlContents(String theUrl)
{
StringBuilder content = new StringBuilder();
// many of these calls can throw exceptions, so i've just
// wrapped them all in one try/catch statement.
try
{
// create a url object
URL url = new URL(theUrl);
// create a urlconnection object
URLConnection urlConnection = url.openConnection();
// wrap the urlconnection in a bufferedreader
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(urlConnection.getInputStream()));
String line;
// read from the urlconnection via the bufferedreader
while ((line = bufferedReader.readLine()) != null)
{
content.append(line + "\n");
}
bufferedReader.close();
}
catch(Exception e)
{
e.printStackTrace();
}
return content.toString();
}
'использовать подход Textfile для уведомления пользователей о новой update'. ??? Что бы это было? Никогда не слышал. – greenapps
В основном вы размещаете текстовый файл на сервере, содержащий код версии вашего приложения. Когда пользователь запускает приложение, приложение проверяет код версии в файле, размещенном в сети, и сравнивает его с текущим кодом версии приложения, которое вы можете получить программно. Если версии кода не совпадают, я запускаю диалоговое окно с сообщением об обновлении и, если пользователь нажимает «обновлять», я беру их непосредственно в приложение, размещенное на диске Google – RynohRR
'content.append (« Исключение: + e .getMessage() + "\ n"); '. Поместите это в этот блок catch. – greenapps