Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
Анна
@aaayyy
Android
Android Studio
Почему не удается открыть файл по адресу?
Так был указан адрес файла: mt.execute("
www.cbr.ru/scripts/XML_daily.asp?date_req=02/03/2002
");
по этому адресу, введенному в адресной строке, файл открывается
В манифесте прописано:
android:usesCleartextTraffic="true"
Вопрос задан
более трёх лет назад
55 просмотров
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
+1 ещё
Средний
Настройка управления в играх эмулятора(dolphin) вии на андроид?
1 подписчик
вчера
26 просмотров
0
ответов
Android
+2 ещё
Простой
Как запросить разрешение на установку приложения в Android?
2 подписчика
31 мар.
94 просмотра
1
ответ
Android
Простой
Оптимизация MIUI (xiaomi) — полезная функция?
2 подписчика
31 мар.
554 просмотра
0
ответов
Информационная безопасность
+2 ещё
Средний
Как реализовать доступ как api только с приложения?
1 подписчик
31 мар.
60 просмотров
2
ответа
Android
Простой
Где найти документацию Edify?
1 подписчик
30 мар.
59 просмотров
2
ответа
Android
Средний
Как под Андроид 12 без рута schedule'ить скрипты, в частности копирование файлов из SMB?
1 подписчик
29 мар.
56 просмотров
1
ответ
Android
+2 ещё
Простой
Какой код ИК сигнала для NEC с удержанием кнопки?
1 подписчик
29 мар.
48 просмотров
0
ответов
Android
Средний
Как скрыть значок VPN в статус баре android?
2 подписчика
28 мар.
409 просмотров
1
ответ
Android
+2 ещё
Простой
Как обойти блокировку раздачи интернета на диапазоне 5ГГц в Samsung и Google Pixel?
2 подписчика
27 мар.
563 просмотра
2
ответа
Android Studio
Простой
Как сделать так, чтобы элементы на телефоне расположились так, как расположены в Android Studio?
1 подписчик
26 мар.
26 просмотров
0
ответов
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Android разработчик
СМК-РК
•
Москва
от 200 000 до 250 000 ₽
Senior Android Developer
DatsTeam
от 400 000 ₽
Android разработчик
SENSE
До 400 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама