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

ACTION_SEND в ArrayAdapter - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Retrofit Recyclerview http://www.cyberforum.ru/android-dev/thread1776763.html
Здравствуйте, уважаемые форумчане. Помогите добавить onScroll в RecyclerView. Вот код public class MainActivity extends AppCompatActivity { private static final String TAG = MainActivity.class.getSimpleName();
Программирование Android Посоветуйте как реализовать разметку Пример приложения ВК Есть может библиотеки готовые? В идеале нужно что то типа https://github.com/mikepenz/MaterialDrawer но не в боковом меню, а в лаяуте фрагмента.. Есть такое? Или самому писать? :)_ http://www.cyberforum.ru/android-dev/thread1776725.html
Программное временное отключение интернета Программирование Android
Как программно отключить интернет (не WIFI),или же ограничить доступ приложений к нему? Описанный на StackOverflow механизм с использованием рефлексии уже не работает в связи с политикой безопасности.
Программирование Android Вылетает при прокрутке
Доброе утро. Тут небольшая проблема возникла. У меня в ListView формируется список категорий, их порядка 1000 а может и больше, подгружаются они с сервера там все предусмотрено (LIMIT, OFFSET). В приложение все нормально формируется, но когда листаешь, несколько раз пролистал он и вылетает приложение без ошибок. В чем может быть проблема. //Занимается формированием прокрутки
Программирование Android Подключение ZTE V815W к ПК для программирования http://www.cyberforum.ru/android-dev/thread1776413.html
Всем привет В AVD Manager, встроенном в Android Studio, нет такой модели телефона. Как сделать так, чтобы Android Studio "увидел" ZTE V815W?
Программирование Android Получить фото по названию города У меня есть ключ от API PLACES и я хочу получить фото города. Но для этого мне нужно сначала получить reference на это фото. Его я могу получить по запросу на URL https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=55.7522200,37.6155600&key=AIzaSyBVc3ui5gEOiC354d73v-GKJlcVyrXRzuk где 55.7522200,37.6155600 - координаты города и AIzaSyBVc3ui5gEOiC354d73v-GKJlcVyrXRzuk - мой Server... подробнее

Показать сообщение отдельно
evb
1 / 1 / 0
Регистрация: 28.06.2016
Сообщений: 22

ACTION_SEND в ArrayAdapter - Программирование Android

06.07.2016, 16:53. Просмотров 110. Ответов 4
Метки (Все метки)

Ребят,вопрос такой, есть GridView с картинками, к нему отдельным классом подключен Adapter. Необходимо по клику картинки делать ACTON_SEND. Слушатель кликов реализован в getView адаптера. Как запустить активити интента если класс Adapter не наследует активити?
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public class MainActivity extends Activity {
 
    GridView mLvImages;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        mLvImages = (GridView) findViewById(R.id.gridView1);
        
        File dir = new File(Environment.getExternalStorageDirectory(), "ICOIN/");
        File[] filesArray = dir.listFiles();
 
        if (filesArray != null) {
            Adapter adapter = new Adapter(this, filesArray);
            mLvImages.setAdapter(adapter);
           }
        }
}
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
public class Adapter extends ArrayAdapter<File> {
    
    LayoutInflater mInflater;
    Picasso mPicasso;
 
    public Adapter(Context context, File[] objects) {
        super(context, R.layout.list_item, objects);
        mInflater = LayoutInflater.from(context);
        mPicasso = Picasso.with(context);
    }
 
    @Override
    public View getView(final int position, View convertView, ViewGroup parent) {
        View view = convertView;
        if (view == null) {
            view = mInflater.inflate(R.layout.list_item, parent, false);
        }
        final ImageView imageView = (ImageView) view.findViewById(R.id.imageView);
        mPicasso.load(getItem(position)).fit(). centerCrop().into(imageView);
        imageView.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
 
                Intent intent = new Intent(Intent.ACTION_SEND);
                intent.setType("image/*");
                intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(getItem(position)));
            }
        });
        return view;
    }
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru