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

Изображение на весь экран - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Как работает стоковый будильник? http://www.cyberforum.ru/android-dev/thread1259938.html
Подскажите плз.. Стандартый будильник в Андроиде "кричит" что либо broadcast'ами во время срабатывания? Цель такая: выполнить определенный код во время срабатывания стандартного будильника. заранее Спасибо!
Android Действия при обновление версии приложения Доброе утро. Подскажите, пожалуйста, необходимо сделать определенные действия при установке (обновлении) приложения на более новую версию. Есть ли какой-нибудь метод, который позволит мне это сделать? В голову приходит только идея записать текущую версию в Preferences и при каждом запуске сравнивать текущую версию с версией записанной в Preferences. http://www.cyberforum.ru/android-dev/thread1259932.html
Android Как присвоить значение переменной из xml?
есть radius.xml в котором пользователь выбирает параметр <?xml version="1.0" encoding="utf-8"?> <resources xmlns:android="http://schemas.android.com/apk/res/android"> <string-array name="radius_names"> <item>Fast</item> <item>Medium</item> <item>Slow</item> </string-array>
Android ScrollView нужно программно вернуть его на верх
Как это сделать? Например, ScrollView длинный текст, нужно сделать кнопку, нажав на которую он подымется на самый верх(в начало).
Android Android и удалённая MySQL http://www.cyberforum.ru/android-dev/thread1259825.html
Помогите разобраться, как вообще подключатся и работать с удалённой бд mysql? Почитал на форуме, погуглил, мало инфы, либо не совсем понятно. Где-то говорят, что нужно использовать php (wtf??), где-то - нет. Расскажите, как это вообще происходит, как подключится к мускуле с устройства? Что за api оболочки нужно писать для отправки запросов на сервер, как это вообще делается? Нужно, чтобы была...
Android Не читается текстовый файл с SD-карты Приложение считывает с сервера некий текстовый файл и сохраняет его на SD-карте. Путь к файлу такой: "/mnt/sdcard/Android/data/myApp/myfile.txt" Попутный вопрос - правильно ли я разобрался, что при задании пути в таком виде файл будет записан и в версии Андроид 4.4.2? нет под рукой девайса с этой версией, поэтому проверить не смог. Для других версий файл точно сохраняется в указанной... подробнее

Показать сообщение отдельно
timedo1
5 / 5 / 0
Регистрация: 01.03.2013
Сообщений: 142

Изображение на весь экран - Android

21.09.2014, 20:41. Просмотров 592. Ответов 0
Метки (Все метки)

Здрасте, есть мини-галерея, при нажатии на картинку из этой галереи она должна(картинка) открываться на весь экран. Приложение просто выбрасывает при нажатии на картинку, что я делаю не так?
MainActivity
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
public class MainAcTwo extends Activity {
    
    @SuppressWarnings("deprecation")
    Gallery gallery;
    ImageView bigimage;
    
    @SuppressWarnings("deprecation")
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.two);
        gallery=(Gallery) findViewById(R.id.gallery);
        gallery.setAdapter(new ImageAdapter(this));
        
        gallery.setOnItemClickListener(new OnItemClickListener() {
            @TargetApi(Build.VERSION_CODES.HONEYCOMB) @SuppressLint("NewApi") public void onItemClick(AdapterView<?> parent, View v,
                    int position, long id) {
                
                long imageId = ImageAdapter.ThumbsIds[position];
 
               Intent fullScreenIntent = new Intent(v.getContext(), FullScreenImage.class);
               fullScreenIntent.putExtra(MainAcTwo.class.getName(), imageId);
 
              MainAcTwo.this.startActivity(fullScreenIntent); 
 
            }
        });
    }
    
}
мой ImageAdapter
Кликните здесь для просмотра всего текста
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 ImageAdapter extends BaseAdapter implements SpinnerAdapter {
    
    private Context context;
    
    public ImageAdapter(Context context) {
        // TODO Auto-generated constructor stub
        this.context = context;
    }
 
    @Override
    public int getCount() {
        // TODO Auto-generated method stub
        return ThumbsIds.length;
    }
 
    @Override
    public Object getItem(int arg0) {
        // TODO Auto-generated method stub
        return null;
    }
 
    @Override
    public long getItemId(int arg0) {
        // TODO Auto-generated method stub
        return 0;
    }
 
    @Override
    public View getView(final int position, View convertView, ViewGroup arg2) {
        // TODO Auto-generated method stub
        ImageView imageView=null;
        if(convertView == null) {
            imageView = new ImageView(context);
            imageView.setLayoutParams(new Gallery.LayoutParams(215, 200));
            imageView.setPadding(8, 8, 8, 8);
            
            
        }else {
            imageView = (ImageView) convertView;
        }
        
        imageView.setImageResource(ThumbsIds[position]);
        
        return imageView;
    }
    
    public static Integer[] ThumbsIds={
        R.drawable.abs_icla,
        R.drawable.abs_dog,
        R.drawable.abs_flow,
        R.drawable.abs_neb,
        R.drawable.abs_rad
    };
 
}


FullScreenImage
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public class FullScreenImage extends Activity {
    
    protected void onCreate(Bundle savedInstanceState) {
           setContentView(R.layout.full_image);
           Intent intent = getIntent();
           long imageId = (Long) intent.getExtras().get(FullScreenImage.class.getName());
           
           ImageView imageView = (ImageView) findViewById(R.id.fullImage);
           
           imageView.setLayoutParams( new ViewGroup.LayoutParams(WindowManager.LayoutParams.MATCH_PARENT, WindowManager.LayoutParams.MATCH_PARENT));
            
           imageView.setImageResource((int) imageId);
           imageView.setScaleType(ImageView.ScaleType.FIT_XY);
    }
}
Добавлено через 3 часа 2 минуты
Вопрос решен! Нужно заменить
Java
1
 imageView.setLayoutParams( new ViewGroup.LayoutParams(WindowManager.LayoutParams.MATCH_PARENT, WindowManager.LayoutParams.MATCH_PARENT));
на
Java
1
imageView.setLayoutParams( new LinearLayout.LayoutParams(WindowManager.LayoutParams.MATCH_PARENT, WindowManager.LayoutParams.MATCH_PARENT));
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru