Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
Анна
@aaayyy
Android
Android Studio
Почему не удается открыть файл по адресу?
Так был указан адрес файла: mt.execute("
www.cbr.ru/scripts/XML_daily.asp?date_req=02/03/2002
");
по этому адресу, введенному в адресной строке, файл открывается
В манифесте прописано:
android:usesCleartextTraffic="true"
Вопрос задан
более трёх лет назад
56 просмотров
10
комментариев
Подписаться
1
Простой
10
комментариев
Facebook
Вконтакте
Twitter
Jacen11
@Jacen11
что вы вообще делаете, где ваш код? что вы хотите?
Написано
более трёх лет назад
Анна
@aaayyy
Автор вопроса
Хочу прочитать файл
public void onclick(View v) {
switch (v.getId()) {
case R.id.btnStart:
mt = new MyTask();
mt.execute("
www.cbr.ru/scripts/XML_daily.asp?date_req=02/03/2002
");
//mt.execute("
https://intranet.avalon.ru/Groups/FindByDivision.aspx
");
break;
case R.id.btnGet:
showResult();
break;
default:
break;
}
}
....
class MyTask extends AsyncTask {
@Override
protected void onPreExecute() {
super.onPreExecute();
tvInfo.setText("Begin");
Log.d(LOG_TAG, "Begin");
}
@Override
protected Integer doInBackground(String... urls) {
try {
//TimeUnit.SECONDS.sleep(5);
downloadFile(urls[0]);
} catch (InterruptedException e) {
e.printStackTrace();
}
return 100500;
}
@Override
protected void onPostExecute(Integer result) {
super.onPostExecute(result);
tvInfo.setText("End. Result = " + result);
Log.d(LOG_TAG, "End. Result = " + result);
}
private void downloadFile(String url) throws InterruptedException {
//TimeUnit.SECONDS.sleep(2);
try {
// Create a URL for the desired page
URL myUrl = new URL(url); //My text file location
//First open the connection
Log.d("myOpen","m0");
HttpURLConnection conn=(HttpURLConnection) myUrl.openConnection();
conn.setConnectTimeout(60000); // timing out in a minute
Log.d("myOpen","m1");
BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));
Log.d("myOpen","m2");
//t=(TextViw)findViewById(R.id.TextView1); // ideally do this in onCreate()
String myText="";
String str;
while ((str = in.readLine()) != null) {
Log.d("myOpen","m3");
myText+=str;
Log.d("MyTag",str);
}
in.close();
} catch (Exception e) {
Log.d("MyTag",e.toString());
}
}
}
Написано
более трёх лет назад
Yuri Sika
@YuraSika25
Покажите больше кода и импорты вверху
Написано
более трёх лет назад
Анна
@aaayyy
Автор вопроса
import android.app.Dialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.graphics.PorterDuff;
import android.os.AsyncTask;
import android.os.Bundle;
import android.os.Environment;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.Toast;
import androidx.annotation.Nullable;
import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.content.ContextCompat;
import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserException;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.HttpURLConnection;
import java.net.URL;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.List;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.TimeUnit;
Написано
более трёх лет назад
Анна
@aaayyy
Автор вопроса
В какой-то момент выводилось следующее
Написано
более трёх лет назад
Анна
@aaayyy
Автор вопроса
package="com.example.ws_c">
android:name=".MyApp"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:networkSecurityConfig="@xml/network_security_config"
android:usesCleartextTraffic="true"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/Theme.WS_c" >
Написано
более трёх лет назад
Анна
@aaayyy
Автор вопроса
<?xml version="1.0" encoding="utf-8"?>
Написано
более трёх лет назад
Анна
@aaayyy
Автор вопроса
Может быть будет проще, если мне пришлют код для минимального приложения, читающего любой самый простой файл по url. Главное, чтобы он открылся
Написано
более трёх лет назад
Анна
@aaayyy
Автор вопроса
Никакие адреса не находит
Написано
более трёх лет назад
Анна
@aaayyy
Автор вопроса
Теперь пишет:
Написано
более трёх лет назад
Решения вопроса
0
Пригласить эксперта
Ответы на вопрос
1
Олег
@402d
начинал с бейсика на УКНЦ в 1988
без https урл. вам же пишет логах, что искал на вашем жестком диске и не нашел.
Если нужно http, то в манифесте приложения нужен ключ у application
android:usesCleartextTraffic="true"
Ответ написан
более трёх лет назад
Комментировать
Нравится
Комментировать
Facebook
Вконтакте
Twitter
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
Android
Простой
Как изолированно поставить apk на телефон или в контейнере?
2 подписчика
9 часов назад
275 просмотров
2
ответа
Python
+1 ещё
Средний
Как «На лету» добавить клик id в готовый апк, который будет скачиваться с сайта?
1 подписчик
вчера
90 просмотров
2
ответа
Android
+2 ещё
Простой
Как подключаться к DLNA устройствам с включённым VPN на Android?
1 подписчик
23 июл.
285 просмотров
3
ответа
Android
+2 ещё
Простой
Будет ли скорость мобильного интернета делится при раздаче на смартфоне?
1 подписчик
22 июл.
501 просмотр
2
ответа
Android
+2 ещё
Простой
Как решить проблему с Termux?
2 подписчика
19 июл.
765 просмотров
1
ответ
Android
+1 ещё
Простой
Какое есть приложение андроид для генерации субтитров?
1 подписчик
18 июл.
70 просмотров
1
ответ
Android
Простой
Почему Deeplink не открывается в приложении по умолчанию?
1 подписчик
13 июл.
63 просмотра
1
ответ
Android
+1 ещё
Простой
Почему размер .so в Android в разы больше чем аналогичный .dll для Windows?
1 подписчик
13 июл.
180 просмотров
0
ответов
Android
Средний
Как узнать системные требования андроид приложения?
1 подписчик
12 июл.
128 просмотров
2
ответа
Android
+2 ещё
Простой
Какое направление выбрать в Android?
1 подписчик
09 июл.
243 просмотра
2
ответа
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Android Team Lead
Сбер
•
Москва
Android разработчик
SENSE
•
Москва
До 350 000 ₽
Стажёр-разработчик (Android)
Яндекс
•
Ташкент
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама