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

Что сделать с изображением bitmap, чтобы можно было загрузить в setImageResource() - Android

Восстановить пароль Регистрация
Другие темы раздела
Android Ищу документацию на шторку http://www.cyberforum.ru/android-dev/thread1688531.html
Не могли бы вы поделиться информацией, ссылками на документацию, туториалы или хоть что-нибудь на тему шторки в андроид? И как правильно всё таки она называется?
Android Время жизни переменной в Application В Классе Application до какого времени живет переменная? Наблюдаю следующее: создаю класс наследник Application, там есть переменная int i = -1, записываю туда данные (например 2). Сворачиваю приложение, далее обратно к нему возвращаюсь и вижу что: Случай 1: Все нормально, все данные в классе сохранились (активность жива, т.е. система ее не выгрузила (открывается тот фрагмент который был... http://www.cyberforum.ru/android-dev/thread1688252.html
Android Анимированная аватарка на входящий звонок
Собственно из названия темы, думаю, всё понятно, есть масса кастомных звонилок для андроид, но я не в одной не видел чтобы можно было анимированные авы ставить. Можно ли вообще?
Android AndEngine. Не находятся методы
Поставил движок AndEngine. Но многие классы движка не узнают мат. методов (см. скрин) Импорт, например, в Transformation.java (есть на скрине): import org.andengine.util.math.MathConstants; import android.util.FloatMath;Собственно, в импорте по поводу методов ничего нету. Как исправить? Подключать доп. библиотеку с нужными мат.методами? Тогда какую библиотеку стоит добавлять? Неузнаваемые...
Android Коллекция из parcelable объектов передается в активити с вызовом исключения http://www.cyberforum.ru/android-dev/thread1687849.html
Суть в том, что в одной активити я создаю коллекцию из объектов. Но это не просто коллекция, там есть объекты и их наследники, приведенные к одному родительскому типу. Грубо говоря, коллекция состоит из элементов A и B, причем B extends A Эту коллекцию, я кладу в Bundle и передаю через Intent. При этом, для класса A имплементирую интерфейс Parcelable, со всеми необходимыми методами, также,...
Android Мар 21 Народ, знаете есть приложение на Map 21. Есть вообще его исходники и где найти их примерно можно? подробнее

Показать сообщение отдельно
waqueee
0 / 0 / 0
Регистрация: 27.04.2015
Сообщений: 14
18.03.2016, 20:51     Что сделать с изображением bitmap, чтобы можно было загрузить в setImageResource()
Всем привет, пробую написать небольшую программу, в которой помимо "стандартных"(ссылки на изображения храню в списке и загружаю в адаптере(гридвью)), можно добавлять изображения с телефона(галереи), не могу понять как это реализовать, если как говорил выше ссылки на изображения хранятся в списке, а когда пытаюсь загрузить из галереи, то изображение становится bitmap(только этот способ нашел на форуме каком то)
MainActivity.java
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
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
    final int REQUEST = 1;
    Context context;
    GridView gridView;
    List<Integer> imageID = new ArrayList<>();
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
 
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        imageID.add(R.drawable.aliens);
        imageID.add(R.drawable.aliens);
        imageID.add(R.drawable.palm);
        imageID.add(R.drawable.palm);
        imageID.add(R.drawable.aliens);
        imageID.add(R.drawable.aliens);
 
        gridView = (GridView) findViewById(R.id.gridView);
        gridView.setAdapter(new ImageAdapter(this, imageID));
 
        FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
        fab.setOnClickListener(this);
 
    }
 
    @Override
    public void onClick(View v) {
        Toast.makeText(MainActivity.this, "hello", Toast.LENGTH_LONG).show();\
        Intent i = new Intent(Intent.ACTION_PICK);
        i.setType("image/*");
        startActivityForResult(i, REQUEST);
 
    }
 
    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
 
        Bitmap img = null;
 
        if (requestCode == REQUEST && resultCode == RESULT_OK) {
            Uri selectedImage = data.getData();
            try {
                img = MediaStore.Images.Media.getBitmap(getContentResolver(), selectedImage);
            } catch (FileNotFoundException e) {
                e.printStackTrace();
            } catch (IOException e) {
                e.printStackTrace();
            }
            image.setImageBitmap(img);
            imageID.add(img);
        }
        super.onActivityResult(requestCode, resultCode, data);
    }
}
IMAGEADAPTER.java
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
public class ImageAdapter extends BaseAdapter {
    private Context context;
    private List<Integer> imageID=new ArrayList<>();
 
    public ImageAdapter(Context context, List<Integer> imageID) {
        this.context = context;
        this.imageID=imageID;
    }
 
    @Override
    public int getCount() {
        return imageID.size();
    }
 
    @Override
    public Object getItem(int position) {
        return imageID.get(position);
    }
 
    @Override
    public long getItemId(int position) {
        return position;
    }
 
    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        LayoutInflater inflater = (LayoutInflater) context
                .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
 
        View gridView;
        if (convertView == null) {
            gridView = new View(context);
            gridView = inflater.inflate(R.layout.item_image_activity, null);
            ImageView imageView = (ImageView) gridView.findViewById(R.id.item_image);
            imageView.setImageResource(imageID.get(position));
        } else gridView=(View) convertView;
        return gridView;
    }
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 17:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru