Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
GoOoRoOo_Stylez
0 / 0 / 0
Регистрация: 08.07.2015
Сообщений: 1
1

Выбор изображения из галереи по нажатию кнопки

08.07.2015, 18:50. Просмотров 556. Ответов 0
Метки нет (Все метки)

Я пишу простенькую прогу под Navigation drawer (скользящая панелька слева ) . Поэтому использую Fragment-ы. Сделал xml, есть кнопка и ImageView. Мне нужно чтобы при нажатии на кнопку пользователь выбирал изображение из галареи. Код у меня есть , но проблема вот что он предназначен не для Fragment.

А вот сам код:

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
import java.io.FileNotFoundException;
import java.io.IOException;
 
import android.net.Uri;
import android.os.Bundle;
import android.provider.MediaStore.Images.Media;
import android.app.Activity;
import android.content.Intent;
import android.graphics.Bitmap;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
 
public class MainActivity extends Activity implements
android.view.View.OnClickListener {
 
private Button loadButton;
private ImageView image;
private static final int REQUEST = 1;
 
@Override
protected void onCreate(Bundle savedInstanceState) {
 
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
 
image = (ImageView) findViewById(R.id.imageView1);
loadButton = (Button) findViewById(R.id.button1);
 
loadButton.setOnClickListener(this);
}
 
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
 
@Override
public void onClick(View v) {
 
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 = Media.getBitmap(getContentResolver(), selectedImage);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
image.setImageBitmap(img);
}
super.onActivityResult(requestCode, resultCode, data);
}
 
}
А вот сам Fragment:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
 
import com.sample.drawer.R;
 
 
public class Fragment3 extends Fragment {
 
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        return inflater.inflate(R.layout.fragment_3, container, false);
    }
 
 
}
Что делать в такой ситуации??? Как преобразовать код под Fragment? Буду очень благодарен за помощь!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.07.2015, 18:50
Ответы с готовыми решениями:

выбор и обработка изображения из галереи
Есть задача - из галереи выбрать фотографию и затем ее подогнать под требования...

Замена изображения в imageview по нажатию
Всем привет! Такой вопрос: Нажимаю на imagevie и хочу что бы менялось...

Авторизация по нажатию кнопки
Привет всем! В Android Studio создаю приложение с Login Activity. Там есть...

Закрыть активити по нажатию кнопки
Есть код Куда прописать код чтобы я после нажатие кноки отправил данные и...

Повтор кода по нажатию кнопки
Всем привет! Я написал программу, в которой есть такой, повторяющийся 4 раза...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.07.2015, 18:50

Выключение экрана по нажатию кнопки
Необходимо выключить экран по нажатию кнопки. Пробовал KeyguardManager, но...

Воспроизвести звук по нажатию кнопки
Добрый день! Используя пример, написал приложение, которое по нажатию на...

Очищение TextView по нажатию кнопки
Вопрос. Почему не очищается TextView (в данном случае TextView_Print) при...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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