powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / Android [игнор отключен] [закрыт для гостей] / воспроизведение текстовых файлов
25 сообщений из 63, страница 1 из 3
воспроизведение текстовых файлов
    #39180301
ilja2210
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На экране крутится кружочек загрузки, ожидания, но текст так и не появляется((
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
package ee.rasim.help;

import android.os.Bundle;
import android.support.annotation.UiThread;
import android.support.v7.app.ActionBarActivity;
import android.view.View;
import android.widget.ProgressBar;
import android.widget.ScrollView;
import android.widget.TextView;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.UnsupportedEncodingException;


public class Det extends ActionBarActivity implements View.OnClickListener {


    ProgressBar progressBar;

    ScrollView scrollView;

    TextView textView;

    String text;


    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_det);

    }



    void init() {
        showProgress();
        loadText();
    }


    void loadText() {
        InputStream inputStream = getBaseContext().getResources().openRawResource(R.raw.akush1);
        StringBuilder sb = new StringBuilder();

        InputStreamReader inputreader = null;
        try {
            inputreader = new InputStreamReader(inputStream, "windows-1251");
        } catch (UnsupportedEncodingException e) {
            e.printStackTrace();
        }
        if (inputreader != null) {
            BufferedReader buffreader = new BufferedReader(inputreader);
            String line;

            try {
                while ((line = buffreader.readLine()) != null) {
                    sb.append(line);
                    sb.append('\n');
                }
            } catch (IOException e) {
                sb = null;
            }
        }
        if (sb != null) {
            text = sb.toString().trim();
        }
        doneLoad();
    }

    @UiThread
    void doneLoad() {
        if (text != null){
            textView.setText(text);
        } else {
            textView.setText("");
        }
        text = null;
        showText();
    }

    void showProgress() {
        scrollView.setVisibility(View.INVISIBLE);
        progressBar.setVisibility(View.VISIBLE);
    }

    void showText() {
        scrollView.setVisibility(View.VISIBLE);
        progressBar.setVisibility(View.INVISIBLE);
    }

    @Override
    public void onClick(View v) {

    }
}



Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <ProgressBar
        style="?android:attr/progressBarStyleLarge"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/progressBar"
        android:layout_centerVertical="true"
        android:layout_centerHorizontal="true"
        android:visibility="visible"/>

    <ScrollView
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:id="@+id/scrollView"
        android:layout_alignParentTop="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:visibility="invisible">

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="New Text"
            android:id="@+id/textView"/>
    </ScrollView>
</RelativeLayout>



чего тут не хватает?подскажите, пожалуйста!
...
Рейтинг: 0 / 0
воспроизведение текстовых файлов
    #39180305
ilja2210
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приложение Карманный Доктор- белый крест на красном фоне, в Гугл Плей...Обновлять пора, а тут чет запарился
...
Рейтинг: 0 / 0
воспроизведение текстовых файлов
    #39180630
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
гугли "пошаговая отладка в Android Studio" или где ты там пограммишь. это азы
...
Рейтинг: 0 / 0
воспроизведение текстовых файлов
    #39180711
Ilya007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А когда ты его загружаешь - свой текст
В методе onCreate?
В методе onClick?
Вообще вызываешь свой метод loadText?

Так понимаю, что ты в onCreate должен его вызвать? По ID в свой textView должен его залить?



а String text не используется вроде ни кем.
...
Рейтинг: 0 / 0
воспроизведение текстовых файлов
    #39180737
ilja2210
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
chpasha,

лол, сделал-помогло))
по инструкции проанализировал, нашел, где останавливается выполнение задачи
теперь вот так все выгядет
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
package ee.rasim.help;


import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;

public class Det extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_det);

        String line = "";
        StringBuilder finalString = new StringBuilder();
        InputStream iStream = getResources().openRawResource(R.raw.akush2);

        BufferedReader bReader = new BufferedReader(new InputStreamReader(iStream));

        try {
            while((line = bReader.readLine()) != null) {
                finalString.append(line);
            }
        } catch (IOException e) {
            e.printStackTrace();
        }

        TextView tv = (TextView) findViewById(R.id.det);
        tv.setText(finalString);

    }


}




Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
<?xml version="1.0"?>
<RelativeLayout tools:context=".MainActivity" android:paddingTop="@dimen/activity_vertical_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingBottom="@dimen/activity_vertical_margin" android:layout_height="match_parent" android:layout_width="match_parent" xmlns:tools="http://schemas.android.com/tools" xmlns:android="http://schemas.android.com/apk/res/android">

    <TextView android:layout_height="wrap_content"
        android:layout_width="wrap_content"
        android:id="@+id/det"/>

</RelativeLayout>



теперь буду демать, как сделать текст привлекательнее
...
Рейтинг: 0 / 0
воспроизведение текстовых файлов
    #39180813
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilja2210теперь буду демать, как сделать текст привлекательнее
Дак html и webview.
...
Рейтинг: 0 / 0
воспроизведение текстовых файлов
    #39180966
ilja2210
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadman,

слушайте, а чисто теоретически можно без всяких \n оформить страницу в приложении также http://spravochnik.vse-zabolevaniya.ru/akusherskie-bolezni/anomalii-rodovoj-dejatelnosti.html ?
путем создания txt прямо в raw папке чет не идет))
...
Рейтинг: 0 / 0
воспроизведение текстовых файлов
    #39181074
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilja2210слушайте, а чисто теоретически можно без всяких \n оформить страницу в приложении также
Читал 18873787 ?
...
Рейтинг: 0 / 0
воспроизведение текстовых файлов
    #39181801
ilja2210
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadman,

окей, и чем тут код будет от моего отличаться? как эту шнягу реализовать-то? попробовал создать в raw файл html- чет то-же, что и txt))
...
Рейтинг: 0 / 0
воспроизведение текстовых файлов
    #39181845
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilja2210,

вопрос был в оформлении текста, я и ответил.
...
Рейтинг: 0 / 0
воспроизведение текстовых файлов
    #39183018
ilja2210
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadman,

чет вообще не втыкаю
...
Рейтинг: 0 / 0
воспроизведение текстовых файлов
    #39183027
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilja2210,

что именно? Как создавать html? Как его загружать в webview?
...
Рейтинг: 0 / 0
воспроизведение текстовых файлов
    #39183116
ilja2210
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadman,

два последних))
я чесн говоря и свой способ не до конца осознал
...
Рейтинг: 0 / 0
воспроизведение текстовых файлов
    #39183227
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создаешь в assets файл html (для примера содержимое из SMSDefence):
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
<html>
<body>
<a href="https://play.google.com/store/apps/details?id=ru.wadman.smsdefence.free">
  <img alt="Get it on Google Play"
       src="file:///android_asset/play.png" />
</a>
</body>
</html>


Туда же вставляешь рисунок https://play.google.com/intl/en_us/badges/

Вставляешь в layout webview , а в него грузишь html:
Код: java
1.
webView.loadUrl("file:///android_asset/about.html"); 
...
Рейтинг: 0 / 0
воспроизведение текстовых файлов
    #39195980
ilja2210
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadman,

текст, конечно, читается, но как сделать так, чтобы не нужно было отделять строки через \n ?
...
Рейтинг: 0 / 0
воспроизведение текстовых файлов
    #39196003
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilja2210,
шутишь? Хочешь чтоб было как с переносом строки, но без переноса?
...
Рейтинг: 0 / 0
воспроизведение текстовых файлов
    #39196042
ilja2210
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadman,

ну а вдруг есть способ сделать красивый текст в wordpad-е и перенести в программу)))
ну чтоб без кода цвета, жирности, переносов строк...
видимо, придется просто \n раскидывать по текстам((
...
Рейтинг: 0 / 0
воспроизведение текстовых файлов
    #39196045
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilja2210,

фигней какой-то маешься... Делай html.
...
Рейтинг: 0 / 0
воспроизведение текстовых файлов
    #39196049
ilja2210
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadman,

туда можно просто копировать текст с сайта, и он в том же виде отобразится в программе?
...
Рейтинг: 0 / 0
воспроизведение текстовых файлов
    #39196051
ilja2210
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadman,

прост не так давно аш метод опробовал и результат такой же, как и раньше был (показывает все, но просто обычным мелким текстом без абзацев)
...
Рейтинг: 0 / 0
воспроизведение текстовых файлов
    #39196128
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilja2210,
придется изучать html. :) опять же можно добавлять ссылки между статьями справочника, как в вики.
...
Рейтинг: 0 / 0
воспроизведение текстовых файлов
    #39196133
ilja2210
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadman,

ну так суть, чтоб программа без интернета работала))
...
Рейтинг: 0 / 0
воспроизведение текстовых файлов
    #39196174
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilja2210,
а я о чем? Файлы - в ресурсах.
...
Рейтинг: 0 / 0
воспроизведение текстовых файлов
    #39196182
ilja2210
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadman,

да тут гемара много, я думал, есть способ без добавления изменений в текст или в лейауты (ну чтоб та просто был какой-нибудь view).
...
Рейтинг: 0 / 0
воспроизведение текстовых файлов
    #39196205
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilja2210, textview и так переносит автоматом.
Может уже покажешь код или рисунок, где что-то "не так"?
...
Рейтинг: 0 / 0
25 сообщений из 63, страница 1 из 3
Форумы / Android [игнор отключен] [закрыт для гостей] / воспроизведение текстовых файлов
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]