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

Не достается картинка через Uri - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Как заполнить заголовок звукового файла? http://www.cyberforum.ru/android-dev/thread1559097.html
public class AudioRecord { byte header = new byte; byte channels ; void run() { channels = 1;
Android Динамический интерфейс, восстановление Activity Как восстановить переменную при возврате в активность.(варианты с записью в файл или БД пока не рассматриваются, интересен базовый функционал) При вращении экрана активность создается в соответствии с реализованным SQL запросом. отрабатывают методы: 10-22 16:49:26.012 16758-16758/com.example.funktion D/Проверка﹕ onPause 10-22 16:49:26.022 16758-16758/com.example.funktion D/Проверка﹕... http://www.cyberforum.ru/android-dev/thread1559093.html
Android Как отделить бинарные данные от текстовых при передаче TCP
У меня есть несколько категорий текстовых данных, которые я передаю по TCP сокетам от клиента андроид на сервер TCP Qt. Я эти категории разделяю символами STX и ETX и то что между ними вырезаю и распределяю. Но мне нужно еще передать изображение, звук(бинарные данные), в байты этих данных уже могут входить значения STX и ETX. Так какой разделяющий символ мне выбрать чтобы отделить текстовые...
Android Размер картинки в webview
привет всем. попробую общими словами, если найдется кто - дам детали. вообще задача сложнее, но хотелось бы понять основы. есть webview на вертикальном экране, в нее выводиться горизонтальная картинка. часть картинки уходит за правую часть экрана. картинка зумиться и свайпается - все нормально. НО! при МИНИМАЛЬНОМ зуме, она по высоте меньше, чем экран. внизу получается белое поле. как...
Android Замена строки id на переменную типа String http://www.cyberforum.ru/android-dev/thread1558315.html
Здравствуйте, возможно ли заменить в поиске id "LockIm1": LockImg = (ImageView) findViewById(R.id.LockIm1); на переменную String lock = "LockIm1", чтобы получилось что-то типа: LockImg = (ImageView) findViewById(R.id.lock); Заранее, спасибо.
Android Доступ к общей папке Доброго времени суток. Раздумываю о написании своей программы для доступа к общим локальным папкам (что-то типа Samba). Задача: получить доступ к файлам из общей папки ПК со смартфона. Может кто-нибудь подскажет с чего начать? В какую сторону рыть? Нужны какие-то сторонние библиотеки или можно все реализовать через API Android? подробнее

Показать сообщение отдельно
Liriumone
0 / 0 / 0
Регистрация: 19.06.2015
Сообщений: 2

Не достается картинка через Uri - Android

22.10.2015, 17:12. Просмотров 277. Ответов 2
Метки (Все метки)

Добрый день! Есть такая проблема: андроид приложение с маленькой БД, в ней хранятся путь до файла с картинкой, дабы потом в другом месть этот путь достать и показать картинку, что там находится. Так вот база хранит стринг. Я преобразую адрес картинки в формате Uri в String и запихиваю все это в базу. В другом месте как и планируется я достаю это значение и пытаюсь его парсить обратно Uri, но что то идет не так и картинка не находится.:

Это класс к активити, на котором происходит выбор изображения из галереи и запись его Uri в виде стринга в БД. Тут же, после выбора изображения эта картинка отображается в ImageView через myImageView.setImageURI(selectedImage)

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
public void addHeroButton(View v) {
        HeroDB db = new HeroDB(this);//
        EditText heroName = (EditText) findViewById(R.id.inputName);
        EditText heroAbout = (EditText) findViewById(R.id.inputAbout);
        Spinner heroWorld = (Spinner) findViewById(R.id.spinnerWorld);
        ImageView heroAva = (ImageView) findViewById(R.id.ImageViewAvatar);
        db.addHero(new Hero(heroName.getText().toString(),heroAbout.getText().toString(),heroWorld.getSelectedItem().toString(), selectedImage.toString());
    }
 
    public void addAvatarButton(View v){
        Intent photoPickerIntent = new Intent(Intent.ACTION_PICK);
        photoPickerIntent.setType("image/*");
        startActivityForResult(photoPickerIntent, GALLERY_REQUEST);
    }
 
    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent imageReturnedIntent) {
        super.onActivityResult(requestCode, resultCode, imageReturnedIntent);
 
      ImageView myImageView = (ImageView) findViewById(R.id.ImageViewAvatar);
      selectedImage = imageReturnedIntent.getData();
      myImageView.setImageURI(selectedImage);//

А уже вот тут ошибка, и тем же самым способом imageView.setImageURI(Uri.parse(list.get(position).getPhotoFile())); картинку он получить уже не может


Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 public View getView(int position, View convertView, ViewGroup parent) {
        LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        View rowView = inflater.inflate(R.layout.activity_list_item, parent, false);
 
        TextView textViewName = (TextView) rowView.findViewById(R.id.tvName);
        TextView tvAboutInfo = (TextView) rowView.findViewById(R.id.tvAboutInfo);
        ImageView imageView = (ImageView) rowView.findViewById(R.id.ivPhoto);
        TextView tvWorld = (TextView) rowView.findViewById(R.id.tvWorld);
 
        textViewName.setText(list.get(position).getName());
        tvAboutInfo.setText(list.get(position).getAboutInfo());
        tvWorld.setText(list.get(position).getWorld());
       
        imageView.setImageURI(null);
        imageView.setImageURI(Uri.parse(list.get(position).getPhotoFile()));
        return rowView;
    }
logcat пишет:
10-22 17:11:26.706 29810-29810/com.example.alexk.herodb I/System.out: resolveUri failed on bad bitmap uri: content://com.google.android.apps.photos.contentprovider/-1/1/content%3A%2F%2Fmedia%2Fexternal%2Fimages%2Fmedia%2F39/ACTUAL/323871133


Подскажите пожалуйста чего с этим можно сделать?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru