Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
Анна
0
вклад
4
вопроса
1
ответ
100%
решений
Комментарии
Информация
Ответы
Вопросы
Комментарии
Подписки
Нравится
Почему не удается открыть файл по адресу?
Анна
@aaayyy
Автор вопроса
Может быть будет проще, если мне пришлют код для минимального приложения, читающего любой самый простой файл по url. Главное, чтобы он открылся
Написано
более трёх лет назад
Почему не удается открыть файл по адресу?
Анна
@aaayyy
Автор вопроса
<?xml version="1.0" encoding="utf-8"?>
Написано
более трёх лет назад
Почему не удается открыть файл по адресу?
Анна
@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
Автор вопроса
В какой-то момент выводилось следующее
Написано
более трёх лет назад
Почему не удается открыть файл по адресу?
Анна
@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
Автор вопроса
Хочу прочитать файл
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());
}
}
}
Написано
более трёх лет назад
Почему не удается открыть файл по адресу?
Анна
@aaayyy
Автор вопроса
Теперь пишет:
Написано
более трёх лет назад
Почему не удается открыть файл по адресу?
Анна
@aaayyy
Автор вопроса
Никакие адреса не находит
Написано
более трёх лет назад
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама