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

FATAL EXCEPTION: main - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android условие if http://www.cyberforum.ru/android-dev/thread1574228.html
Здравствуйте.У меня почемуто не работает условие if Вот код userCursor2 = db.rawQuery("select * from user_lang", null); userCursor2.moveToFirst(); String txtapellido = userCursor2.getString(userCursor2.getColumnIndexOrThrow("lang")); Log.d(LOG_TAG, txtapellido); if (txtapellido == "English") { button9.setText("English1"); ...
Программирование Android Удаление сообщения (SMS) путем долгого тапа Задача: Реализовать метод, удаляющий сообщение(SMS) долгим тапом. Дано: Сообщения выводятся в listview. Метод, отлавливающий долгий тап: @Override public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) { http://www.cyberforum.ru/android-dev/thread1574221.html
Программирование Android CustomView как организовать скрол?
Как сделать так что бы CustomView мог скролироваться? Уже все перепробовал. Оборачивал в ScrollView (в этом случае изображение просто не выводится на экран). Помогите, пожалуйса :wall: public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ...
Приложение под android Программирование Android
Здравствуйте. Мне нужно разработать мобильное приложение под android для одной группы. Вот приблизительные макеты будущего приложения. Приложение содержит пункты "Новости", новости по категориям, поиск по новостям и объявления. Новости и объявления постоянно обновляются. Подскажите, пожалуйста, как это лучше реализовать и желательно подробно, так как раньше с мобильными приложениями всерьез не...
Программирование Android Android, метод getFilter(), интерфейса Filterable, в Fragment http://www.cyberforum.ru/android-dev/thread1573837.html
Ситуация такая, использую Filterable, во время поиска, сначала использовал Activity, но затем понадобилось использовать фрагмент. Не буду вдаваться в структуру кода, но вызов метода происходит в кастомном адаптере. @Override public Filter getFilter() { return ((MainActivity) mContext).new ListFilter(); } Вот этот код расположен в адаптере, когда использую Activity, но если я...
Программирование Android Динамическое создание элементов на активити Здравствуйте! Возникла проблема динамического создания элементов. К примеру, мне необходимо, чтобы при нажатии на одну кнопку, на активити добавлялась еще одна, и так далее. Т.е. Если я 5 раз кликнул по моей кнопке, то на активити появилось 5 новых кнопок. Может кто-то сталкивался с данной проблемой и уже решил ее. Спасибо. подробнее

Показать сообщение отдельно
VladimirFA51
7 / 2 / 1
Регистрация: 07.11.2015
Сообщений: 17

FATAL EXCEPTION: main - Программирование Android

07.11.2015, 20:02. Просмотров 24. Ответов 0
Метки (Все метки)

Всем привет,решил сделать небольшое приложение.Возникла проблема с ListView.С главного экрана меня переправляет на main.class,в котором отображается main.xml. Там Я создаю лист и заполняю его данными,но выбивает ошибку FATAL EXCEPTION: main.Заранее спасибо!
Вот код:

menu.class:
Код
public class menu extends Activity {
    @Override

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.menu);
        //Название строковых констант,которые мы будем брать для адаптера.
        final String IMAGE_OF_FOOD = "imageoffoods";
        final String DESCRIBE_OF_FOOD = "describeoffood";
        final String PRICE_OF_FOOD = "priceoffood";

        //Массивы с изображением,описанием,ценой блюда.
        int[] images = {R.drawable.fish, R.drawable.meat, R.drawable.pot, R.drawable.cocacola, R.drawable.tea};
        String[] descriptions = {"Запечёная рыба", "Мясо барбекю", "Картошка фри", "Кока-кола", "Фруктовый чай"};
        int[] prices = {200, 150, 150, 60, 50};

        //Листвью .
        ListView MenuList;


    //Создаём ArrayList длинной такой же , как и у descriptions массива.
        ArrayList<Map<String, Object>> data = new ArrayList<Map<String, Object>>(descriptions.length);

        Map<String, Object> m; //Задаём m для облегчения записи

        for (int i = 0; i < descriptions.length; i++) { //Цикл "for".
            m = new HashMap<String, Object>(); //Создаём хешмап m.
            m.put(IMAGE_OF_FOOD, images[i]); //Упаковываем в IMAGE_OF_FOOD картинку[i]
            m.put(DESCRIBE_OF_FOOD, descriptions[i]);//Упаковываем в DESCRIBE_OF_FOOD описание[i]
            m.put(PRICE_OF_FOOD, prices[i]);//Упаковываем в PRICE_OF_FOOD цену[i]
            data.add(m); //Заносим хешмап в дату.
        }

        //Определяем массивы from[]
        String[] from = {IMAGE_OF_FOOD, DESCRIBE_OF_FOOD, PRICE_OF_FOOD};

        //И to[]
        int[] to = {R.id.imageoffood, R.id.description, R.id.price};

        //Создаём SimpleAdapter adapter.
        SimpleAdapter adapter = new SimpleAdapter(this, data, R.layout.items, from, to);
        //Находим ListView
        MenuList = (ListView) findViewById(R.id.listView);
        //Меняем адаптер.
        MenuList.setAdapter(adapter);
    }
}
items.xml
Код
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="horizontal" android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:weightSum="1">

    <ImageView
        android:layout_width="109dp"
        android:layout_height="35dp"
        android:id="@+id/imageoffood" />

    <TextView
        android:layout_width="90dp"
        android:layout_height="72dp"
        android:textAppearance="?android:attr/textAppearanceMedium"
        android:text="Medium Text"
        android:id="@+id/description"
        android:textStyle="bold"
        android:layout_weight="0.32" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="72dp"
        android:textAppearance="?android:attr/textAppearanceMedium"
        android:text="Medium Text"
        android:id="@+id/price"
        android:textStyle="bold" />

</LinearLayout>
menu.xml:
Код
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent" android:layout_height="match_parent">

    <ListView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/listView"
        android:layout_alignParentTop="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true" />
</RelativeLayout>
Полный код ошибки:
Код
11-07 16:00:07.362 9204-9204/com.develope.vladimir.mycafeindallas E/AndroidRuntime: FATAL EXCEPTION: main
11-07 16:00:07.362 9204-9204/com.develope.vladimir.mycafeindallas E/AndroidRuntime: java.lang.OutOfMemoryError
11-07 16:00:07.362 9204-9204/com.develope.vladimir.mycafeindallas E/AndroidRuntime:     at android.graphics.BitmapFactory.nativeDecodeAsset(Native Method)
11-07 16:00:07.362 9204-9204/com.develope.vladimir.mycafeindallas E/AndroidRuntime:     at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:501)
11-07 16:00:07.362 9204-9204/com.develope.vladimir.mycafeindallas E/AndroidRuntime:     at android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:354)
11-07 16:00:07.362 9204-9204/com.develope.vladimir.mycafeindallas E/AndroidRuntime:     at android.graphics.drawable.Drawable.createFromResourceStream(Drawable.java:785)
11-07 16:00:07.362 9204-9204/com.develope.vladimir.mycafeindallas E/AndroidRuntime:     at android.content.res.Resources.loadDrawable(Resources.java:1970)
11-07 16:00:07.362 9204-9204/com.develope.vladimir.mycafeindallas E/AndroidRuntime:     at android.content.res.Resources.getDrawable(Resources.java:660)
11-07 16:00:07.362 9204-9204/com.develope.vladimir.mycafeindallas E/AndroidRuntime:     at android.widget.ImageView.resolveUri(ImageView.java:616)
11-07 16:00:07.362 9204-9204/com.develope.vladimir.mycafeindallas E/AndroidRuntime:     at android.widget.ImageView.setImageResource(ImageView.java:349)
11-07 16:00:07.362 9204-9204/com.develope.vladimir.mycafeindallas E/AndroidRuntime:     at android.widget.SimpleAdapter.setViewImage(SimpleAdapter.java:240)
11-07 16:00:07.362 9204-9204/com.develope.vladimir.mycafeindallas E/AndroidRuntime:     at android.widget.SimpleAdapter.bindView(SimpleAdapter.java:190)
11-07 16:00:07.362 9204-9204/com.develope.vladimir.mycafeindallas E/AndroidRuntime:     at android.widget.SimpleAdapter.createViewFromResource(SimpleAdapter.java:126)
11-07 16:00:07.362 9204-9204/com.develope.vladimir.mycafeindallas E/AndroidRuntime:     at android.widget.SimpleAdapter.getView(SimpleAdapter.java:114)
11-07 16:00:07.362 9204-9204/com.develope.vladimir.mycafeindallas E/AndroidRuntime:     at android.widget.AbsListView.obtainView(AbsListView.java:2159)
11-07 16:00:07.362 9204-9204/com.develope.vladimir.mycafeindallas E/AndroidRuntime:     at android.widget.ListView.makeAndAddView(ListView.java:1831)
11-07 16:00:07.362 9204-9204/com.develope.vladimir.mycafeindallas E/AndroidRuntime:     at android.widget.ListView.fillDown(ListView.java:674)
11-07 16:00:07.362 9204-9204/com.develope.vladimir.mycafeindallas E/AndroidRuntime:     at android.widget.ListView.fillFromTop(ListView.java:735)
11-07 16:00:07.362 9204-9204/com.develope.vladimir.mycafeindallas E/AndroidRuntime:     at android.widget.ListView.layoutChildren(ListView.java:1652)
11-07 16:00:07.362 9204-9204/com.develope.vladimir.mycafeindallas E/AndroidRuntime:     at android.widget.AbsListView.onLayout(AbsListView.java:1994)
11-07 16:00:07.362 9204-9204/com.develope.vladimir.mycafeindallas E/AndroidRuntime:     at android.view.View.layout(View.java:14008)
11-07 16:00:07.362 9204-9204/com.develope.vladimir.mycafeindallas E/AndroidRuntime:     at android.view.ViewGroup.layout(ViewGroup.java:4373)
11-07 16:00:07.362 9204-9204/com.develope.vladimir.mycafeindallas E/AndroidRuntime:     at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1021)
11-07 16:00:07.362 9204-9204/com.develope.vladimir.mycafeindallas E/AndroidRuntime:     at android.view.View.layout(View.java:14008)
11-07 16:00:07.362 9204-9204/com.develope.vladimir.mycafeindallas E/AndroidRuntime:     at android.view.ViewGroup.layout(ViewGroup.java:4373)
11-07 16:00:07.362 9204-9204/com.develope.vladimir.mycafeindallas E/AndroidRuntime:     at android.widget.FrameLayout.onLayout(FrameLayout.java:448)
11-07 16:00:07.362 9204-9204/com.develope.vladimir.mycafeindallas E/AndroidRuntime:     at android.view.View.layout(View.java:14008)
11-07 16:00:07.362 9204-9204/com.develope.vladimir.mycafeindallas E/AndroidRuntime:     at android.view.ViewGroup.layout(ViewGroup.java:4373)
11-07 16:00:07.362 9204-9204/com.develope.vladimir.mycafeindallas E/AndroidRuntime:     at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1663)
11-07 16:00:07.362 9204-9204/com.develope.vladimir.mycafeindallas E/AndroidRuntime:     at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1521)
11-07 16:00:07.362 9204-9204/com.develope.vladimir.mycafeindallas E/AndroidRuntime:     at android.widget.LinearLayout.onLayout(LinearLayout.java:1434)
11-07 16:00:07.362 9204-9204/com.develope.vladimir.mycafeindallas E/AndroidRuntime:     at android.view.View.layout(View.java:14008)
11-07 16:00:07.362 9204-9204/com.develope.vladimir.mycafeindallas E/AndroidRuntime:     at android.view.ViewGroup.layout(ViewGroup.java:4373)
11-07 16:00:07.362 9204-9204/com.develope.vladimir.mycafeindallas E/AndroidRuntime:     at android.widget.FrameLayout.onLayout(FrameLayout.java:448)
11-07 16:00:07.362 9204-9204/com.develope.vladimir.mycafeindallas E/AndroidRuntime:     at android.view.View.layout(View.java:14008)
11-07 16:00:07.362 9204-9204/com.develope.vladimir.mycafeindallas E/AndroidRuntime:     at android.view.ViewGroup.layout(ViewGroup.java:4373)
11-07 16:00:07.362 9204-9204/com.develope.vladimir.mycafeindallas E/AndroidRuntime:     at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:1892)
11-07 16:00:07.362 9204-9204/com.develope.vladimir.mycafeindallas E/AndroidRuntime:     at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1711)
11-07 16:00:07.362 9204-9204/com.develope.vladimir.mycafeindallas E/AndroidRuntime:     at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:989)
11-07 16:00:07.362 9204-9204/com.develope.vladimir.mycafeindallas E/AndroidRuntime:     at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:4351)
11-07 16:00:07.362 9204-9204/com.develope.vladimir.mycafeindallas E/AndroidRuntime:     at android.view.Choreographer$CallbackRecord.run(Choreographer.java:749)
11-07 16:00:07.362 9204-9204/com.develope.vladimir.mycafeindallas E/AndroidRuntime:     at android.view.Choreographer.doCallbacks(Choreographer.java:562)
11-07 16:00:07.362 9204-9204/com.develope.vladimir.mycafeindallas E/AndroidRuntime:     at android.view.Choreographer.doFrame(Choreographer.java:532)
11-07 16:00:07.362 9204-9204/com.develope.vladimir.mycafeindallas E/AndroidRuntime:     at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:735)
11-07 16:00:07.362 9204-9204/com.develope.vladimir.mycafeindallas E/AndroidRuntime:     at android.os.Handler.handleCallback(Handler.java:725)
11-07 16:00:07.362 9204-9204/com.develope.vladimir.mycafeindallas E/AndroidRuntime:     at android.os.Handler.dispatchMessage(Handler.java:92)
11-07 16:00:07.362 9204-9204/com.develope.vladimir.mycafeindallas E/AndroidRuntime:     at android.os.Looper.loop(Looper.java:137)
11-07 16:00:07.362 9204-9204/com.develope.vladimir.mycafeindallas E/AndroidRuntime:     at android.app.ActivityThread.main(ActivityThread.java:5041)
11-07 16:00:07.362 9204-9204/com.develope.vladimir.mycafeindallas E/AndroidRuntime:     at java.lang.reflect.Method.invokeNative(Native Method)
11-07 16:00:07.362 9204-9204/com.develope.vladimir.mycafeindallas E/AndroidRuntime:     at java.lang.reflect.Method.invoke(Method.java:511)
11-07 16:00:07.362 9204-9204/com.develope.vladimir.mycafeindallas E/AndroidRuntime:     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
11-07 16:00:07.362 9204-9204/com.develope.vladimir.mycafeindallas E/AndroidRuntime:     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
11-07 16:00:07.362 9204-9204/com.develope.vladimir.mycafeindallas E/AndroidRuntime:     at dalvik.system.NativeStart.main(Native Method)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru