Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
hossen
0 / 0 / 0
Регистрация: 08.02.2016
Сообщений: 43
#1

Подскажите как реализовать задуманное - Программирование Android

08.02.2016, 12:57. Просмотров 311. Ответов 9
Метки нет (Все метки)

Всем привет,я новичок.
Хочу создать приложение-справочник,на подобии кулинарной книги. Информация вся находится в pdf файлах но много весит, как правильно реализовать вывод информации на страницу, информации очень много. Может с помощью вспомогательных программ pdf конвертировать или еще какие то хитрости есть, а потом с помощью кода вставлять в страницу.

Буду очень благодарен если ткнете в правильном направлении))
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.02.2016, 12:57     Подскажите как реализовать задуманное
Посмотрите здесь:

Подскажите как реализовать задачу с Navigation Drawer - Программирование Android
Снова всем привет.очередной ламерский вопрос. Есть один активити, в нем я реализовал получение с кнопки операнда или оператора.Т.е. в...

Подскажите план на прогу, как лучше написать и реализовать - Программирование Android
Недавно посетила идея написать пока только для себя прогу с взаимодействием сайта. Собственно хочу реализовать такое. Есть сайт lostfilm...

Как реализовать? - Программирование Android
Вопрос в следующем, нужно сделать, программу, которая при вводе, числа ну например 10, выводила на экран, документ с таким же номером...

Как это реализовать? - Программирование Android
У меня ошибка, сверху Линеар и снизу линеар! а посередине ФреймЛейоут и на нем одна кнопка! Получается кнопка на Верхнем Линеаре то есть...

Как реализовать проект - Программирование Android
Не знаю даже в какую ветку писать, модератор перенеси если что :) В общем есть у меня sdr приемник, он умеет читать данные с моего...

Как реализовать список - Программирование Android
Здравствуйте,помгите реализовать список ExpandableListView. Есть БД sqlite в ней таблица примера: id name data 1 вася 01.11.2015 ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,723
08.02.2016, 13:01     Подскажите как реализовать задуманное #2
hossen, привет.
Для работы с PDF есть разные библиотеки типа muPDF. Они мутные и тратят много ресурсов. Если вам необходимо выводить графическую и текстовую информацию, то можете попробовать. Можете перевести всё в HTML, например, и показывать через WebView.
hossen
0 / 0 / 0
Регистрация: 08.02.2016
Сообщений: 43
08.02.2016, 13:06  [ТС]     Подскажите как реализовать задуманное #3
То есть каждый рецепт с картинками будет выглядить как HTML страничка и хранится в res каталоге, и выводится при вызове, я правильно понял?
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,723
08.02.2016, 13:13     Подскажите как реализовать задуманное #4
hossen, возможны вариации. Например, можно скачивать из Интернета, если нет необходимости хранить базу рецептов оффлайн. Либо хранить все ресурсы в папке assets проекта, например, в zip-файле или папками. В res храните только ресурсы для интерфейса (разметки).
Да, удобнее всего хранить в виде HTML, а уж где и как - ваш выбор.
hossen
0 / 0 / 0
Регистрация: 08.02.2016
Сообщений: 43
08.02.2016, 13:31  [ТС]     Подскажите как реализовать задуманное #5
Спасибо за отличную идею по поводу HTML , буду возиться, только еще один вопросик, в Андроид студио не вижу папку assets, может ее надо отдельно создавать?
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,723
08.02.2016, 13:36     Подскажите как реализовать задуманное #6
hossen, не за что. Да, там есть специальная команда File > New > Folder > Assets folder. Почитайте на эту тему.
hossen
0 / 0 / 0
Регистрация: 08.02.2016
Сообщений: 43
08.02.2016, 13:50  [ТС]     Подскажите как реализовать задуманное #7
Все, разобрался ,CoolMind спасибо, очень помог))
hossen
0 / 0 / 0
Регистрация: 08.02.2016
Сообщений: 43
15.02.2016, 00:28  [ТС]     Подскажите как реализовать задуманное #8
В продолжение темы - решил использовать PDF библиотеку Android-Pdf-Viewer-Library настроил все, при запуске нажимаю кнопку на экране, открывается окно PDF ридера и ищет файл для открытия, но не может найти, подскажите правильно ли я адрес файла задал?
Javascript
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
package com.example.hosse.pdfreader;
 
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
 
import net.sf.andpdf.pdfviewer.PdfViewerActivity;
 
public class PdfReader extends AppCompatActivity implements View.OnClickListener {
 
    Button button1;
 
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_pdf_reader);
 
        button1 = (Button)findViewById(R.id.button1);
        button1.setOnClickListener(this);
 
    }
 
 
    public void onClick(View v) {
        switch (v.getId()) {
            case R.id.button1 :
                try {
                    Intent intent = new Intent(this, MyPdfAcitivty.class);
                    intent.putExtra(PdfViewerActivity.EXTRA_PDFFILENAME, Uri.parse("file:///android_asset/sssss.pdf"));
                    startActivity(intent);
                }
                catch (Exception e) {
                    e.printStackTrace();
                }
        }
    }
 
}
Pablito
2419 / 1864 / 583
Регистрация: 12.05.2014
Сообщений: 6,604
Завершенные тесты: 1
15.02.2016, 12:08     Подскажите как реализовать задуманное #9
Цитата Сообщение от hossen Посмотреть сообщение
MyPdfAcitivty.class
што это?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.02.2016, 13:55     Подскажите как реализовать задуманное
Еще ссылки по теме:

Как это реализовать? - Программирование Android
Подскажите как реализовать то что изображено на картинке прикрепленной?

Как реализовать следующие проекты - Программирование Android
Добрый вечер! Скажите, подскажите как реализовать следующие проекты: 1. Проект один должен уметь скачивать, парсить, собирать и...

Как реализовать приложение с удаленной БД - Программирование Android
Всем привет! Необходимо создать приложение с общей для всех пользователей БД, которую они могут пополнять или редактировать. БД - это...

Как реализовать маркерованый список - Программирование Android
У меня на телефоне есть приложение "Заметка" в котором присутствует возможность ввода текста маркированным списком как в ворде. Пытаюсь...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
hossen
0 / 0 / 0
Регистрация: 08.02.2016
Сообщений: 43
15.02.2016, 13:55  [ТС]     Подскажите как реализовать задуманное #10
MyPdfAcitivty.class:

Javascript
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
package com.example.hosse.pdfreader;
 
import android.os.Bundle;
 
import net.sf.andpdf.pdfviewer.PdfViewerActivity;
 
public class MyPdfAcitivty extends PdfViewerActivity {
 
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
 
    }
 
    public int getPreviousPageImageResource() {
        return R.drawable.left_arrow;
    }
 
    public int getNextPageImageResource() {
        return R.drawable.right_arrow;
    }
 
    public int getZoomInImageResource() {
        return R.drawable.zoom_in;
    }
 
    public int getZoomOutImageResource() {
        return R.drawable.zoom_out;
    }
 
    public int getPdfPasswordLayoutResource() {
        return R.layout.pdf_file_password;
    }
 
    public int getPdfPageNumberResource() {
        return R.layout.dialog_pagenumber;
    }
 
    public int getPdfPasswordEditField() {
        return R.id.etPassword;
    }
 
    public int getPdfPasswordOkButton() {
        return R.id.btOK;
    }
 
    public int getPdfPasswordExitButton() {
        return R.id.btExit;
    }
 
    public int getPdfPageNumberEditField() {
        return R.id.pagenum_edit;
    }
 
}
Yandex
Объявления
15.02.2016, 13:55     Подскажите как реализовать задуманное
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru