Все сервисы Хабра
Сообщество 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
+1 ещё
Простой
Как удалить крякнутую версию нашего приложения из Rustore?
1 подписчик
25 сент.
341 просмотр
1
ответ
Android
+1 ещё
Средний
Не работает 4G USB модем на orange pi zero 3 (образ android tv 12), что нужно сделать?
1 подписчик
24 сент.
85 просмотров
1
ответ
Android
+1 ещё
Простой
Как настроить блокировку экрана, чтобы были слышны звуки уведомлений после блокировки?
1 подписчик
22 сент.
113 просмотров
1
ответ
Android
+1 ещё
Средний
Почему при включенном Google Play Antipiracy protection приложение можно ставить из других сторов?
1 подписчик
20 сент.
92 просмотра
2
ответа
Android
+1 ещё
Простой
Что за шрифт на экране блокировки Android 16?
1 подписчик
15 сент.
245 просмотров
2
ответа
Android
+1 ещё
Средний
Можно ли (и как) с телефонов, завозимых в РФ, удалить принудительно предустановленный, но не нужный владельцу софт?
5 подписчиков
14 сент.
1648 просмотров
5
ответов
Android
Средний
Как разобрать apk приложения и затем собрать его обратно?
5 подписчиков
13 сент.
816 просмотров
1
ответ
Android
Средний
Возможна ли подмена IMEI и ID Андроид без перезагрузки системы?
6 подписчиков
08 сент.
1375 просмотров
3
ответа
Android
+2 ещё
Простой
Проблема с расположением префаба в AR проекте, как мне сделать расположение префаба чётко над маркером?
1 подписчик
07 сент.
116 просмотров
0
ответов
Android
+1 ещё
Простой
Wi-fi адаптер — Windows против Android где проще?
1 подписчик
07 сент.
259 просмотров
2
ответа
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Android-разработчик
Selecty
от 300 000 до 470 000 ₽
Android разработчик
SENSE
•
Москва
До 350 000 ₽
Java разработчик
MOST
•
Москва
от 200 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама