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

Не могу программно открыть папку с фото - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Смена цветовых тем для стилей View http://www.cyberforum.ru/android-dev/thread1461389.html
Сейчас в моем приложении одна тема и есть много стилей для разных View. К примеру вот кусок этих стилей. <!-- styles.xml --> <style name="AppBaseTheme" parent="@style/Theme.AppCompat.Light" /> <style name="title"> <item name="android:layout_width">match_parent</item> <item name="android:layout_height">wrap_content</item> <item name="android:textSize">22sp</item> <item...
Программирование Android ориентация экрана Как сделать так чтобы в тоже время запретить вертикальную ориентацию активити. Но в горизонтальном положении его можно было поворачивать как удобно пользователю?? чтоб оно никогда не было вверх ногами http://www.cyberforum.ru/android-dev/thread1461095.html
Программирование Android Ошибки в logcat
День добрый! Решил написать простенькое приложение вот с этого примера http://android-er.blogspot.ru/2014/09/touch-gridview-to-show-photo.html Но, к сожалению , при эмуляции вылетает. Никак не могу понять, в чем дело. Код logcat прикрепляю текстовым файлом, сюда не хочет загружаться Подскажите пожалуйста.
Программирование Android Абстрактная активити
Здравствуйте. Хочу сделать активити для входа в приложение (ввод логина, пароля, проверка этого всего на сервере и т.д.). И хочу использовать ее в нескольких приложениях в качестве библиотеки, но в каждом рисовать свой layout. Попробовал в метод setContentView вместо ссылки на ресурс layout'a передать абстрактный метод, который возвращает этот id и в наследниках его переопределил. Далее добавил...
Программирование Android Подключиться к БД http://www.cyberforum.ru/android-dev/thread1460063.html
Имеется MySQL база данных на сервере вида http://xxx.1gb.ru Логин , пароль для входа в PhpMyAdmin Каким образом к ней подключиться, чтобы можно было использовать как обычную SQLiteDataBase в коде? Ткните в ссылку какую нибудь или пример кода. Нужно очень срочно. Заранее большое спасибо!
Программирование Android Перерисовка layout здравствуйте,может кто сталкивался с такой проблемой имею такой xml <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent" android:background="@android:color/black" android:visibility="visible" ... подробнее

Показать сообщение отдельно
mikl35
4 / 4 / 0
Регистрация: 30.05.2014
Сообщений: 129
29.05.2015, 12:11  [ТС]     Не могу программно открыть папку с фото
Вот весь loacat:
Кликните здесь для просмотра всего текста
05-29 12:07:58.991 25209-25209/com.contacts.admin.smschat I/dalvikvm﹕ Could not find method android.view.ViewGroup.onNestedScrollAccepted, referenced from method android.support.v7.internal.widget.ActionBarOverlayLayout.onNestedScrollAccepted
05-29 12:07:58.991 25209-25209/com.contacts.admin.smschat W/dalvikvm﹕ VFY: unable to resolve virtual method 11388: Landroid/view/ViewGroup;.onNestedScrollAccepted (Landroid/view/View;Landroid/view/View;I)V
05-29 12:07:58.992 25209-25209/com.contacts.admin.smschat D/dalvikvm﹕ VFY: replacing opcode 0x6f at 0x0000
05-29 12:07:58.992 25209-25209/com.contacts.admin.smschat D/dalvikvm﹕ VFY: dead code 0x0003-0015 in Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.onNestedScrollAccepted (Landroid/view/View;Landroid/view/View;I)V
05-29 12:07:58.993 25209-25209/com.contacts.admin.smschat I/dalvikvm﹕ Could not find method android.view.ViewGroup.onStopNestedScroll, referenced from method android.support.v7.internal.widget.ActionBarOverlayLayout.onStopNestedScroll
05-29 12:07:58.993 25209-25209/com.contacts.admin.smschat W/dalvikvm﹕ VFY: unable to resolve virtual method 11394: Landroid/view/ViewGroup;.onStopNestedScroll (Landroid/view/ViewV
05-29 12:07:58.993 25209-25209/com.contacts.admin.smschat D/dalvikvm﹕ VFY: replacing opcode 0x6f at 0x0000
05-29 12:07:58.993 25209-25209/com.contacts.admin.smschat D/dalvikvm﹕ VFY: dead code 0x0003-0025 in Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.onStopNestedScroll (Landroid/view/ViewV
05-29 12:07:58.994 25209-25209/com.contacts.admin.smschat I/dalvikvm﹕ Could not find method android.view.ViewGroup.onWindowSystemUiVisibilityChanged, referenced from method android.support.v7.internal.widget.ActionBarOverlayLayout.onWindowSystemUiVisibilityChanged
05-29 12:07:58.994 25209-25209/com.contacts.admin.smschat W/dalvikvm﹕ VFY: unable to resolve virtual method 11396: Landroid/view/ViewGroup;.onWindowSystemUiVisibilityChanged (I)V
05-29 12:07:58.994 25209-25209/com.contacts.admin.smschat D/dalvikvm﹕ VFY: replacing opcode 0x6f at 0x0008
05-29 12:07:58.997 25209-25209/com.contacts.admin.smschat I/dalvikvm﹕ Could not find method android.support.v7.internal.widget.ActionBarOverlayLayout.stopNestedScroll, referenced from method android.support.v7.internal.widget.ActionBarOverlayLayout.setHideOnContentScrollEnabled
05-29 12:07:58.997 25209-25209/com.contacts.admin.smschat W/dalvikvm﹕ VFY: unable to resolve virtual method 9080: Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.stopNestedScroll ()V
05-29 12:07:58.998 25209-25209/com.contacts.admin.smschat D/dalvikvm﹕ VFY: replacing opcode 0x6e at 0x000e
05-29 12:07:59.007 25209-25209/com.contacts.admin.smschat I/dalvikvm﹕ Could not find method android.widget.FrameLayout.jumpDrawablesToCurrentState, referenced from method android.support.v7.internal.widget.ActionBarContainer.jumpDrawablesToCurrentState
05-29 12:07:59.008 25209-25209/com.contacts.admin.smschat W/dalvikvm﹕ VFY: unable to resolve virtual method 11753: Landroid/widget/FrameLayout;.jumpDrawablesToCurrentState ()V
05-29 12:07:59.009 25209-25209/com.contacts.admin.smschat D/dalvikvm﹕ VFY: replacing opcode 0x6f at 0x0006
05-29 12:07:59.010 25209-25209/com.contacts.admin.smschat D/dalvikvm﹕ VFY: dead code 0x0009-0023 in Landroid/support/v7/internal/widget/ActionBarContainer;.jumpDrawablesToCurrentState ()V
05-29 12:07:59.017 25209-25209/com.contacts.admin.smschat W/dalvikvm﹕ VFY: unable to find class referenced in signature (Landroid/view/ActionMode
05-29 12:07:59.058 25209-25209/com.contacts.admin.smschat I/dalvikvm﹕ Could not find method android.view.ViewGroup.onRtlPropertiesChanged, referenced from method android.support.v7.widget.Toolbar.onRtlPropertiesChanged
05-29 12:07:59.058 25209-25209/com.contacts.admin.smschat W/dalvikvm﹕ VFY: unable to resolve virtual method 11391: Landroid/view/ViewGroup;.onRtlPropertiesChanged (I)V
05-29 12:07:59.058 25209-25209/com.contacts.admin.smschat D/dalvikvm﹕ VFY: replacing opcode 0x6f at 0x0007
05-29 12:07:59.066 25209-25209/com.contacts.admin.smschat I/dalvikvm﹕ Could not find method android.content.res.TypedArray.getChangingConfigurations, referenced from method android.support.v7.internal.widget.TintTypedArray.getChangingConfigurations
05-29 12:07:59.066 25209-25209/com.contacts.admin.smschat W/dalvikvm﹕ VFY: unable to resolve virtual method 397: Landroid/content/res/TypedArray;.getChangingConfigurations ()I
05-29 12:07:59.066 25209-25209/com.contacts.admin.smschat D/dalvikvm﹕ VFY: replacing opcode 0x6e at 0x0002
05-29 12:07:59.067 25209-25209/com.contacts.admin.smschat D/dalvikvm﹕ VFY: dead code 0x0005-0006 in Landroid/support/v7/internal/widget/TintTypedArray;.getChangingConfigurations ()I
05-29 12:07:59.069 25209-25209/com.contacts.admin.smschat I/dalvikvm﹕ Could not find method android.content.res.TypedArray.getType, referenced from method android.support.v7.internal.widget.TintTypedArray.getType
05-29 12:07:59.069 25209-25209/com.contacts.admin.smschat W/dalvikvm﹕ VFY: unable to resolve virtual method 419: Landroid/content/res/TypedArray;.getType (I)I
05-29 12:07:59.070 25209-25209/com.contacts.admin.smschat D/dalvikvm﹕ VFY: replacing opcode 0x6e at 0x0002
05-29 12:07:59.070 25209-25209/com.contacts.admin.smschat D/dalvikvm﹕ VFY: dead code 0x0005-0006 in Landroid/support/v7/internal/widget/TintTypedArray;.getType (I)I
05-29 12:07:59.098 25209-25209/com.contacts.admin.smschat I/dalvikvm﹕ Could not find method android.view.accessibility.AccessibilityEvent.setSource, referenced from method android.support.v7.internal.widget.ActionBarContextView.onInitializeAccessibilityEvent
05-29 12:07:59.098 25209-25209/com.contacts.admin.smschat W/dalvikvm﹕ VFY: unable to resolve virtual method 11497: Landroid/view/accessibility/AccessibilityEvent;.setSource (Landroid/view/ViewV
05-29 12:07:59.099 25209-25209/com.contacts.admin.smschat D/dalvikvm﹕ VFY: replacing opcode 0x6e at 0x000e
05-29 12:07:59.099 25209-25209/com.contacts.admin.smschat I/dalvikvm﹕ Could not find method android.support.v7.internal.widget.AbsActionBarView.onInitializeAccessibilityEvent, referenced from method android.support.v7.internal.widget.ActionBarContextView.onInitializeAccessibilityEvent
05-29 12:07:59.100 25209-25209/com.contacts.admin.smschat W/dalvikvm﹕ VFY: unable to resolve virtual method 8778: Landroid/support/v7/internal/widget/AbsActionBarView;.onInitializeAccessibilityEvent (Landroid/view/accessibility/AccessibilityEventV
05-29 12:07:59.100 25209-25209/com.contacts.admin.smschat D/dalvikvm﹕ VFY: replacing opcode 0x6f at 0x002d
05-29 12:07:59.101 25209-25209/com.contacts.admin.smschat D/dalvikvm﹕ VFY: dead code 0x0011-002b in Landroid/support/v7/internal/widget/ActionBarContextView;.onInitializeAccessibilityEvent (Landroid/view/accessibility/AccessibilityEventV
05-29 12:07:59.101 25209-25209/com.contacts.admin.smschat D/dalvikvm﹕ VFY: dead code 0x0030-0030 in Landroid/support/v7/internal/widget/ActionBarContextView;.onInitializeAccessibilityEvent (Landroid/view/accessibility/AccessibilityEventV
05-29 12:07:59.270 25209-25209/com.contacts.admin.smschat D/dalvikvm﹕ GC_EXTERNAL_ALLOC freed 159K, 49% free 2891K/5635K, external 0K/0K, paused 47ms
05-29 12:07:59.595 25209-25209/com.contacts.admin.smschat I/dalvikvm﹕ Could not find method android.view.ViewGroup.onInitializeAccessibilityEvent, referenced from method android.support.v7.widget.LinearLayoutCompat.onInitializeAccessibilityEvent
05-29 12:07:59.595 25209-25209/com.contacts.admin.smschat W/dalvikvm﹕ VFY: unable to resolve virtual method 11382: Landroid/view/ViewGroup;.onInitializeAccessibilityEvent (Landroid/view/accessibility/AccessibilityEventV
05-29 12:07:59.596 25209-25209/com.contacts.admin.smschat D/dalvikvm﹕ VFY: replacing opcode 0x6f at 0x0006
05-29 12:07:59.596 25209-25209/com.contacts.admin.smschat D/dalvikvm﹕ VFY: dead code 0x0009-0011 in Landroid/support/v7/widget/LinearLayoutCompat;.onInitializeAccessibilityEvent (Landroid/view/accessibility/AccessibilityEventV
05-29 12:07:59.597 25209-25209/com.contacts.admin.smschat W/dalvikvm﹕ VFY: unable to find class referenced in signature (Landroid/view/accessibility/AccessibilityNodeInfo
05-29 12:07:59.598 25209-25209/com.contacts.admin.smschat I/dalvikvm﹕ Could not find method android.view.ViewGroup.onInitializeAccessibilityNodeInfo, referenced from method android.support.v7.widget.LinearLayoutCompat.onInitializeAccessibilityNodeInfo
05-29 12:07:59.598 25209-25209/com.contacts.admin.smschat W/dalvikvm﹕ VFY: unable to resolve virtual method 11383: Landroid/view/ViewGroup;.onInitializeAccessibilityNodeInfo (Landroid/view/accessibility/AccessibilityNodeInfoV
05-29 12:07:59.598 25209-25209/com.contacts.admin.smschat D/dalvikvm﹕ VFY: replacing opcode 0x6f at 0x0006
05-29 12:07:59.599 25209-25209/com.contacts.admin.smschat D/dalvikvm﹕ VFY: dead code 0x0009-0011 in Landroid/support/v7/widget/LinearLayoutCompat;.onInitializeAccessibilityNodeInfo (Landroid/view/accessibility/AccessibilityNodeInfoV
05-29 12:07:59.608 25209-25209/com.contacts.admin.smschat W/KeyCharacterMap﹕ No keyboard for id -1
05-29 12:07:59.608 25209-25209/com.contacts.admin.smschat W/KeyCharacterMap﹕ Using default keymap: /system/usr/keychars/qwerty.kcm.bin


Код перехода в папку:
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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
public void setdir(String dirPath){
        String temp1, temp2;
        File f = new File(dirPath);
        ProgressDialog mProgressDialog = new ProgressDialog(
                meneger_files.this);
        mProgressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER); // устанавливаем стиль
        mProgressDialog.setMessage(getString(R.string.message12));  // задаем текст
        mProgressDialog.show();
        File[] files = f.listFiles(); // получаем список файлов
        ways.clear();
        names.clear();
        size.clear();
        ways1.clear();
        names1.clear();
        size1.clear();
        File file;
        for (int i = 0; i < files.length; i++) {
            file = files[i];
            if (file.isDirectory()) {
                if (file.canRead()) {
                    ways.add(file.getPath() + "/");
                    names.add(file.getName() + "/");
                    size.add(Long.toString(file.length()/1024));
                }
            }
            else {
                String nfile;
                switch (MainActivity.vid) {
                    case 1:
                        nfile=file.getName();
                        if(nfile.toLowerCase().endsWith(".jpg") || nfile.toLowerCase().endsWith(".gif")) {
                            ways1.add(file.getPath());
                            names1.add(file.getName());
                            size1.add(Long.toString(file.length() / 1024));
                        }
                        break;
                }
            }
        }
        if(names.size()>0) {
            for (int i = 0; i < names.size(); i++)
                for (int j = 0; j < names.size() - 1; j++) {
                    temp1 = names.get(j).substring(0);
                    temp2 = names.get(j + 1).substring(0);
                    temp1 = temp1.toLowerCase();
                    temp2 = temp2.toLowerCase();
                    if (temp1.compareTo(temp2) > 0) {
                        temp1 = names.get(j);
                        temp2 = names.get(j + 1);
                        names.set(j, temp2);
                        names.set(j + 1, temp1);
                        temp1 = ways.get(j);
                        temp2 = ways.get(j + 1);
                        ways.set(j, temp2);
                        ways.set(j + 1, temp1);
                        temp1 = size.get(j);
                        temp2 = size.get(j + 1);
                        size.set(j, temp2);
                        size.set(j + 1, temp1);
                    }
                }
        }
        if(names1.size()>0) {
            for (int i = 0; i < names1.size(); i++)
                for (int j = 0; j < names1.size() - 1; j++) {
                    temp1 = names1.get(j).substring(0);
                    temp2 = names1.get(j + 1).substring(0);
                    temp1 = temp1.toLowerCase();
                    temp2 = temp2.toLowerCase();
                    if (temp1.compareTo(temp2) > 0) {
                        temp1 = names1.get(j);
                        temp2 = names1.get(j + 1);
                        names1.set(j, temp2);
                        names1.set(j + 1, temp1);
                        temp1 = ways1.get(j);
                        temp2 = ways1.get(j + 1);
                        ways1.set(j, temp2);
                        ways1.set(j + 1, temp1);
                        temp1 = size1.get(j);
                        temp2 = size1.get(j + 1);
                        size1.set(j, temp2);
                        size1.set(j + 1, temp1);
                    }
                }
            for(int i=0;i<names1.size();i++){
                names.add(names1.get(i));
                ways.add(ways1.get(i));
                size.add(size1.get(i));
            }
        }
        textView6.setText(dirPath);
        mProgressDialog.dismiss();
        mAdapter.notifyDataSetChanged();
    }
Код вывода выбранного изображения на экран:
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
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        // TODO Auto-generated method stub
        super.onActivityResult(requestCode, resultCode, data);
        if (resultCode == RESULT_OK) {
            imagemms.setMaxHeight(100);
            imagemms.setMaxWidth(100);
            switch(MainActivity.vid) {
                case 1:
                    mms = data.getStringExtra(meneger_files.wfile);
                    textView8.setText(mms.substring(mms.lastIndexOf("/") + 1, mms.length()));
                    imagemms.setScaleType(ImageView.ScaleType.FIT_CENTER);
                    mPanelmms.setVisibility(View.VISIBLE);
                    imagemms.setImageDrawable(Drawable.createFromPath(mms));
                    break;
                case 2:
                    Bitmap thumbnailBitmap = (Bitmap) data.getExtras().get("data");
                    textView8.setText("");
                    imagemms.setScaleType(ImageView.ScaleType.FIT_CENTER);
                    mPanelmms.setVisibility(View.VISIBLE);
                    imagemms.setImageBitmap(thumbnailBitmap);
                    break;
            }
        }
    }
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru