Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Программирование Android Текст не умещается в выпадающий список (spinner dropdown) https://www.cyberforum.ru/ android-dev/ thread1204139.html
Имеется очень длинный текст, который даже на андроиде с большим экраном, в выпадающем списке не умещается. См. код: ArrayList<String> tempList=new ArrayList<String>(); tempList.add("Это очень длинный текст!"); ArrayAdapter<String> adapterTemp=new ArrayAdapter<String>(getActivity(), R.layout.spinner_item, tempList); adapterTemp.setDropDownViewResource(R.layout.spinner_dropdown_item); Как...
Не работает HttpClient Программирование Android
Первый раз пробую отправить и получить данные на сервер... Полазил в нете и накопал такую функцию... но когда в эмуляторе запускаю и вызываю функцию postData то выкидывает с приложения с ошибками Вот код.. public class MainActivity extends Activity { public EditText login; public EditText pass; public TextView result; private ProgressDialog dialog; private InputStream...
Программирование Android 2 tabhost в один активити как это сделать ? как я не кручу у меня при tabHost.addTab(tabSpec); выводит нул поинт экзепшен :(( <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="horizontal" > <LinearLayout android:id="@+id/Listcarlayout" https://www.cyberforum.ru/ android-dev/ thread1203950.html Программирование Android Изменение background layout 'а сторонней Activity При нажатии на кнопку должен меняться background некоторых layout'ов, которые находятся в других Activity. public class SettingsActivity extends Activity { RelativeLayout settingsAct, writeAct, listAct, calendarAct, dialogAct; Button button1,button2,button3; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); https://www.cyberforum.ru/ android-dev/ thread1203744.html
не загружаются данные Программирование Android
В общем, есть несколько баз данных, в каждой по одной таблице(id и имя), и есть несколько листвью. При закрытии активити данные из лист вью загружаются в в бд. При возврате в активити данные из бд должны загружаться назад в во все листвью. В первые 4 загружаются, а 2 последних нет, делаю все по аналогии, 100 раз все перепроверил, но все равно не грузит, может есть какой-то лимит на количество...
Программирование Android Упрощенная регистрация https://www.cyberforum.ru/ android-dev/ thread1203357.html
Видел в некоторых играх к примеру clash of clans используется упрощенная регистрация новых игроков, интересно как это делается? Возможно регистрируется на основе Android Device ID... или как-то еще но ведь это не безопасно без каптчи и пр. Или есть какой-то хитрый способ серверной проверки Device ID?
Программирование Android Android - Вывод данных из базы данных https://www.cyberforum.ru/ android-dev/ thread1203147.html
Всем здравствуйте! Задача не сложная, надо просто знать:-[ Нужно вывести данные из БД SQLite в таблицу. Не надо их ни добавлять, ни удалять. Надо просто красиво вывести в таблицу для удобного просмотра. Ткните, пожалуйста, где искть? А то рылся-рылся и ничего не нашел. Точнее много инфы, но там с полным редактированием данных, и вывод списком, а не таблицей. Чтоб было понятней - это таблица...
Программирование Android Организовать скачивание по URL, отображая картинки и текст
В общем, задача следующая: написать Android приложение, которое ведет скачивание по URL и отображает результат. Требования к результату: должны отображаться текст и картинки. Вся фишка в том, что нужно как-то распарсить Интернет поток, чтобы можно было извлечь оттуда текст и картинки. Т.е. вариант типа этого WebView webView.loadUrl(url.toString()); - не катит. Какими методами можно распарсить...
Программирование Android Java spinner Спиннер(выпадающий список) у меня отображает массив из раздела strings.xml. Вопрос: как сделать так, чтобы при выборе элемента спиннера совершался переход на новую активность? https://www.cyberforum.ru/ android-dev/ thread1202796.html Программирование Android Метод onReceive в BroadcastReceiver Есть класс public class Receiver extends BroadcastReceiver { Alarm nextAlarm; Context context; MainActivity mainActivity; Handler handler; public void setContext(Context context) { https://www.cyberforum.ru/ android-dev/ thread1202710.html
Ввод только букв в EditText Программирование Android
Здравствуйте, мне нужно вводить в EditText только буквы (т.е. отсетить цифры и спец символы), есть ли готовый такой фильтр к android:inputType или нужно самому в коде это реализовывать?
Программирование Android Работа с активностями Здравствуйте. Только учусь... :))) Есть 3 активности. Для передачи данных между ними использую просто класс со статическими полями. Поля являются ссылками на объекты. Тоесть первая активность создала объект и присвоила ссылку в статическое с
0 / 0 / 0
Регистрация: 23.02.2014
Сообщений: 6
0

Сфотографировать, обрезать, получить миниатюру и записать фото в память телефона - Программирование Android - Ответ 6298305

10.06.2014, 23:03. Показов 3496. Ответов 0
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте ув. форумчане, просьба помочь начинающему
Стоит задание:
1. Сделать фото по нажатию на кнопку.
2. Обрезать
3. Получить миниатюру фото и вывести в ImageView.
4. Записать обрезанное, полноразмерное фото в память телефона (или на карту, пока не важно).

Воспользовался методом http://developer.alexanderklim... camera.php и по этим http://code.tutsplus.com/tutor... bile-11458
по сути почти одно и то же.

Стоит проблема в следующем:
1. Когда делаю таким способом:
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
private void getThumbailPicture() {
        Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
        startActivityForResult(intent, TAKE_PICTURE);
    }
    
    public void onClick(View v) {
        if (v.getId() == R.id.capture_btn) {
            getThumbailPicture();
            }
        }
    
    private void saveFullImage() {
        Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
        File file = new File(Environment.getExternalStorageDirectory(),
                "test.jpg");
        outputFileUri = Uri.fromFile(file);
        intent.putExtra(MediaStore.EXTRA_OUTPUT, outputFileUri);
        startActivityForResult(intent, TAKE_PICTURE);
    }
    
    @Override
    protected void onActivityResult(int requestCode,
            int resultCode, Intent data) {
        if (requestCode == TAKE_PICTURE) {
            Uri imageUri = null;
            // Check if the result includes a thumbnail Bitmap
            if (data != null) {
                if (data.hasExtra("data")) {
                    Bitmap thumbnail = data.getParcelableExtra("data");
                    ImageView image = (ImageView) findViewById(R.id.picture);
                    image.setImageBitmap(thumbnail);
                    saveFullImage();
                    // TODO Какие-то действия с миниатюрой
                }
            }
        else {
            
            // TODO Какие-то действия с полноценным изображением,
            // сохраненным по адресу outputFileUri
        }
        }
    }
то соответственно:
1. Запускается функция получения снимка, сначала для миниатюры (без обрезки).
2. Потом для полноразмерного фото.
3. Потом производиться запись снимка для полноразмерного фото в память телефона.
4. Возвращаемся на наш активити и получаем миниатюру (без обрезки) в ImageView.
5. Полноразмерное фото появляется в галерее.


Как сделать чтобы это было одно и то же фото? Получить снимок, обрезать, на активити передать миниатюру а на карту сохранить полноразмерное ?
+ реализовать обрезку, нужно как-то правильно передать адрес снимка в функцию crop();

Теперь второй способ:
2.
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
public void onClick(View v) {
        try {
            // Намерение для запуска камеры
            Intent captureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
            startActivityForResult(captureIntent, CAMERA_CAPTURE);
        } catch (ActivityNotFoundException e) {
            // Выводим сообщение об ошибке
            String errorMessage = "Ваше устройство не поддерживает съемку";
            Toast toast = Toast
                    .makeText(this, errorMessage, Toast.LENGTH_SHORT);
            toast.show();
        }
    }
 
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        if (resultCode == RESULT_OK) {
            // Вернулись от приложения Камера
            if (requestCode == CAMERA_CAPTURE) {
                // Получим Uri снимка
                picUri = data.getData();
                // кадрируем его
                performCrop();
            }
            // Вернулись из операции кадрирования
            else if(requestCode == PIC_CROP){
                Bundle extras = data.getExtras();
                // Получим кадрированное изображение
                Bitmap thePic = extras.getParcelable("data");
                // передаём его в ImageView
                ImageView picView = (ImageView)findViewById(R.id.picture);
                picView.setImageBitmap(thePic);
            }
        }
    }
    
    private void performCrop(){
        try {
            // Намерение для кадрирования. Не все устройства поддерживают его
            Intent cropIntent = new Intent("com.android.camera.action.CROP");
            cropIntent.setDataAndType(picUri, "image/*");
            cropIntent.putExtra("crop", "true");
            cropIntent.putExtra("aspectX", 1);
            cropIntent.putExtra("aspectY", 1);
            cropIntent.putExtra("outputX", 256);
            cropIntent.putExtra("outputY", 256);
            cropIntent.putExtra("return-data", true);
            startActivityForResult(cropIntent, PIC_CROP);
        }
        catch(ActivityNotFoundException anfe){
            String errorMessage = "Извините, но ваше устройство не поддерживает кадрирование";
            Toast toast = Toast.makeText(this, errorMessage, Toast.LENGTH_SHORT);
            toast.show();
        }
    }
этот способ работает так:
1. Получаем фото с камеры.
2. Сразу предлагает обрезать но лезет в галерею андроида для выбора снимка, но только что сделанного снимка там нет!
3. Если выбрал любое изображение с галереи и обрезал то миниатюра отобразиться в ImageView.
4. Фото никуда не записывается.

По сути проблему решит второй способ, но нужно как-то передать ему на обработку только что сделанный снимок с камеры?
+ организовать запись фото в память.
+ добавление фото в галерею андроида.

Жду советов как соловей лета

Добавлено через 12 часов 53 минуты
Извините, проблему решил, за основу было взято первый способ реализации.

Вернуться к обсуждению:
Сфотографировать, обрезать, получить миниатюру и записать фото в память телефона Программирование Android
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.06.2014, 23:03
Готовые ответы и решения:

Обрезать картинку под миниатюру
Здравствуйте как можно с помощю ПХП решить такую задачу, из большой прямоугойльной картинки ...

Сохранить фото из bitmap в формате jpg на sdcard или внутреннюю память телефона Андроид
Здравствуйте! Может кто сталкивался с таким вопросом. Есть TImage в него с камеры грузится фото....

Как записать файл во внутреннюю память телефона
Как записать файл во внутреннюю память телефона, а именно в папку Download?

Обрезать фото
Уважаемые коллеги, добрый день! Подскажите, как программно обрезать изображение из picturebox'a?...

0
10.06.2014, 23:03
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.06.2014, 23:03
Помогаю со студенческими работами здесь

Почему GlobalAlloc выделяет память в файле подкачки? И как "обрезать" ненужную память?
Стоит задача: выделяю, например, 40 байт, потом нужно эти же 40 байт обрезать до 20, не изменяя...

Получить миниатюру сайта
Пробую получить &quot;скриншот&quot; страницы сайта, уменьшить+обрезать до 200*150 и сохранить все это...

Обрезать фото и увеличить
Здравствуйте! У меня есть фото, возможно его обрезать с помощью CSS? Нужно обрезать бока, низ и...

Обрезать повёрнутое фото
Нужно повернуть изображение (красный) на холсте (чёрный) вокруг оси расположенной в его центре и...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru