Гость
Форумы / Android [игнор отключен] [закрыт для гостей] / воспроизведение текстовых файлов / 25 сообщений из 63, страница 1 из 3
26.02.2016, 22:11
    #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
26.02.2016, 22:13
    #39180305
ilja2210
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
воспроизведение текстовых файлов
Приложение Карманный Доктор- белый крест на красном фоне, в Гугл Плей...Обновлять пора, а тут чет запарился
...
Рейтинг: 0 / 0
27.02.2016, 20:11
    #39180630
chpasha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
воспроизведение текстовых файлов
гугли "пошаговая отладка в Android Studio" или где ты там пограммишь. это азы
...
Рейтинг: 0 / 0
28.02.2016, 06:13
    #39180711
Ilya007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
воспроизведение текстовых файлов
А когда ты его загружаешь - свой текст
В методе onCreate?
В методе onClick?
Вообще вызываешь свой метод loadText?

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



а String text не используется вроде ни кем.
...
Рейтинг: 0 / 0
28.02.2016, 10:21
    #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
28.02.2016, 15:32
    #39180813
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
воспроизведение текстовых файлов
ilja2210теперь буду демать, как сделать текст привлекательнее
Дак html и webview.
...
Рейтинг: 0 / 0
28.02.2016, 20:57
    #39180966
ilja2210
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
воспроизведение текстовых файлов
wadman,

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

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

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

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

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

два последних))
я чесн говоря и свой способ не до конца осознал
...
Рейтинг: 0 / 0
02.03.2016, 08:46
    #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
19.03.2016, 12:54
    #39195980
ilja2210
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
воспроизведение текстовых файлов
wadman,

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

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

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

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

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

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

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


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