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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
SpiriuS
0 / 0 / 0
Регистрация: 20.12.2012
Сообщений: 23
#1

Mkdirs(), Android, создание папок - Программирование Android

25.04.2016, 15:15. Просмотров 821. Ответов 5
Метки нет (Все метки)

Всех приветствую.

В познании новой сферы разработки(Android) у меня возникли проблемы с созданием новых каталогов и файлов на съемном носителе. Перерыл много литературы, форумов и всевозможных источников, но проблема все же осталась...
У меня не осталось вариантов как только обратиться сюда. Помогите пожалуйста!

Собственно в чем проблема: Не могу создать новую папку или файл на съемном носителе(в народе SD карта).

Я смог получить программно полный путь к своей карте на телефоне, но записать не смог, хотя на сам телефон(на внутреннюю память) все прекрасно записывается.

В манифесте я все указал для чтения и редактирования данных на SD:
XML
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
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    package="com.example.myapplication">
 
    <uses-feature android:name="android.hardware.usb.host" />
    <uses-feature android:name="android.hardware.camera" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.WRITE_INTERNAL_STORAGE" />
 
    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
 
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
 
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
 
</manifest>
А вот сам код, с помощью которого я пытаюсь создать файл:
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
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
package com.example.myapplication;
 
import java.io.BufferedReader;
import java.io.File;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;
import java.io.OutputStreamWriter;
 
 
import android.app.Activity;
import android.os.Bundle;
import android.os.Environment;
import android.util.Log;
import android.view.View;
import android.widget.ImageView;
 
 
public class MainActivity extends Activity {
 
    final String TAG = "myLogs";
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
 
    public void onClick(View view) {
 
        btnCheckUsbDevClick();
 
    }
 
    //Функция определяет путь до внешней извлекаемой карты
    // наподобие /storage/extSdCard
    private String getSDcardPath()
    {
        String exts =  Environment.getExternalStorageDirectory().getPath();
        String sdCardPath = null;
        try
        {
            FileReader fr = new FileReader(new File("/proc/mounts"));
            BufferedReader br = new BufferedReader(fr);
            String line;
            while((line = br.readLine())!=null)
            {
                if(line.contains("secure") || line.contains("asec"))
                    continue;
                if(line.contains("fat"))
                {
                    String[] pars = line.split("\\s");
                    if(pars.length<2)
                        continue;
                    if(pars[1].equals(exts))
                        continue;
                    sdCardPath =pars[1];
                    break;
                }
            }
            fr.close();
            br.close();
            return sdCardPath;
        }
        catch (Exception e)
        {
            Log.e(TAG, e.toString());
        }
        return sdCardPath;
    }
 
 
    public void btnCheckUsbDevClick()
    {
        String fullpath, foldername, filename;
        foldername = "temp/myFolder";
        filename = "myFile.txt";
 
        //Сохранение файла на карту SD:
        fullpath = getSDcardPath()
                + "/" + foldername
                + "/" + filename;
        SaveFile(fullpath, "Этот текст сохранен на карту SD");
    }
 
    //Функция, которая сохраняет файл, принимая полный путь до файла filePath и сохраняемый текст FileContent:
    public void SaveFile (String filePath, String FileContent)
    {
        //Создание объекта файла.
        File fhandle = new File(filePath);
        try
        {
            //Если нет директорий в пути, то они будут созданы:
            if (!fhandle.exists())
                if(!fhandle.mkdir())
                    Log.e(TAG, "Ошибка создания папки!");
 
            //Если файл существует, то он будет перезаписан:
            if(!fhandle.createNewFile())
                Log.e(TAG, "Ошибка создания документа");
 
            FileOutputStream fOut = new FileOutputStream(fhandle);
            OutputStreamWriter myOutWriter = new OutputStreamWriter(fOut);
            myOutWriter.write(FileContent);
            myOutWriter.close();
            fOut.close();
        }
        catch (IOException e)
        {
            Log.e(TAG, "Path " + filePath + ", " + e.toString());
        }
    }
}
Я так считаю, что я что-то намудрил в манифестит или что-то не добавил(видимо не откыл права для съемного носителя, но как это сделать? О_о )
Работаю в Android Studio(Проект создаю для Android 4.0.1 и выше).
Тесты делаю на реальном устройстве: LG Spirit, Android 5.0.1

Прикрепляю так же файл с исходниками.


Я нуждаюсь в вашей помощи и буду очень благодарен, за советы и подсказки.

Заранее спасибо большое, что уделили мне время!=)
0
Вложения
Тип файла: 7z MyApplication.7z (4.38 Мб, 0 просмотров)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.04.2016, 15:15
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Mkdirs(), Android, создание папок (Программирование Android):

Создание эмулятора Android - Программирование Android
Доброго времени суток. Когда создаю эмулятор в Android Virtual Device Manage и запускаю его, выскакивает окно Starting Android Emulator....

Создание приложения на Android - Программирование Android
Решил заняться созданием программ для Android платформы. Опыт в программирование имеется, но тут возникли небольшие сложности. Хочу создать...

Создание игр/приложений на Android - Программирование Android
Всем привет! Хочу спросить - как создаются игры на андроид. Применяется ли язык Java, отдельно взятые движки и т.д. Как в целом создается...

Создание игр под Android - Программирование Android
Добрый день! Я новичок в этом деле и хотел задать некоторые возможно глупые вопросы. Как происходит создание игр под Android? Что...

Создание радактируемых таблиц в android - Программирование Android
Появилась задачка - сделать журнал студентов для преподавателя с оценками, посещаемостью и тд. И столкнулся с такой проблемой - не могу...

Создание приложения для android - Программирование Android
Я решил заняться созданием приложений для андроида, но у меня есть некоторые вопросы, об одном из которых я хотел бы написать в этой теме. ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Pablito
2494 / 1939 / 605
Регистрация: 12.05.2014
Сообщений: 6,799
Завершенные тесты: 1
25.04.2016, 15:22 #2
лог ошибки где?
0
SpiriuS
0 / 0 / 0
Регистрация: 20.12.2012
Сообщений: 23
25.04.2016, 16:09  [ТС] #3
Кликните здесь для просмотра всего текста
04-25 20:04:34.492 6770-6770/com.example.myapplication I/art: Late-enabling -Xcheck:jni
04-25 20:04:34.741 6770-6770/com.example.myapplication D/ContextHelper: convertTheme. context->name=com.example.myapplication themeResourceId=2131296394
04-25 20:04:34.778 6770-6770/com.example.myapplication I/PhoneWindow: [generateLayout] setColorNavigationBar => color=0x ff000001
04-25 20:04:34.789 6770-6770/com.example.myapplication D/PhoneWindowEx: [PWEx][generateLayout] setNavigationBarColor2 : colors=0xff000000
04-25 20:04:34.789 6770-6770/com.example.myapplication I/PhoneWindow: [setNavigationBarColor2] color=0x ff000000
04-25 20:04:34.878 6770-6805/com.example.myapplication D/OpenGLRenderer: Render dirty regions requested: false
04-25 20:04:34.879 6770-6805/com.example.myapplication E/[DRVB][EXT][UTIL]: disp_only_chk: DRVB CHECK PROCESS DONE ! STATUS (0/0x2002)
04-25 20:04:34.879 6770-6805/com.example.myapplication W/[DRVB]: sec_drv_base_check: DRVB PROCESS STATUS = 0x2002
04-25 20:04:34.883 6770-6805/com.example.myapplication I/OpenGLRenderer: Initialized EGL, version 1.4
04-25 20:04:34.886 6770-6805/com.example.myapplication D/OpenGLRenderer: Enabling debug mode 0
04-25 20:04:34.893 6770-6770/com.example.myapplication D/Atlas: Validating map...
04-25 20:04:34.896 6770-6805/com.example.myapplication I/[MALI][Gralloc]: dlopen libsec_mem.so fail
04-25 20:04:35.002 6770-6805/com.example.myapplication I/MaliEGL: [Mali]window_type=1, is_framebuffer=0, errnum = 0
04-25 20:04:35.003 6770-6805/com.example.myapplication I/MaliEGL: [Mali]surface->num_buffers=4, surface->num_frames=3, win_min_undequeued=1
04-25 20:04:35.003 6770-6805/com.example.myapplication I/MaliEGL: [Mali]max_allowed_dequeued_buffers=3
04-25 20:04:35.080 6770-6770/com.example.myapplication I/Timeline: Timeline: Activity_idle id: android.os.BinderProxy@b6e7ba9 time:188912968
04-25 20:04:39.978 6770-6770/com.example.myapplication I/ViewRootImpl: ViewRoot's Touch Event : ACTION_DOWN
04-25 20:04:40.087 6770-6770/com.example.myapplication I/ViewRootImpl: ViewRoot's Touch Event : ACTION_UP
04-25 20:04:40.141 6770-6770/com.example.myapplication E/myLogs: Ошибка создания папки!
04-25 20:04:40.141 6770-6770/com.example.myapplication E/myLogs: Path /mnt/media_rw/external_SD/temp/myFolder/myFile.txt, java.io.IOException: open failed: EACCES (Permission denied)

04-25 20:04:45.922 6770-6770/com.example.myapplication I/Timeline: Timeline: Activity_idle id: android.os.BinderProxy@b6e7ba9 time:188923810


Вот весь лог. Я выделил красным, где у меня вылетает ошибка.(на строчке 95, если смотреть по java коду)
0
Pablito
2494 / 1939 / 605
Регистрация: 12.05.2014
Сообщений: 6,799
Завершенные тесты: 1
25.04.2016, 16:12 #4
а если mkdirs а не mkdir ?
0
SpiriuS
0 / 0 / 0
Регистрация: 20.12.2012
Сообщений: 23
25.04.2016, 16:32  [ТС] #5
Кликните здесь для просмотра всего текста
04-25 20:15:26.564 15915-15915/? I/art: Late-enabling -Xcheck:jni
04-25 20:15:26.776 15915-15915/com.example.myapplication D/ContextHelper: convertTheme. context->name=com.example.myapplication themeResourceId=2131296394
04-25 20:15:26.782 15915-15915/com.example.myapplication I/PhoneWindow: [generateLayout] setColorNavigationBar => color=0x ff000001
04-25 20:15:26.792 15915-15915/com.example.myapplication D/PhoneWindowEx: [PWEx][generateLayout] setNavigationBarColor2 : colors=0xff000000
04-25 20:15:26.792 15915-15915/com.example.myapplication I/PhoneWindow: [setNavigationBarColor2] color=0x ff000000
04-25 20:15:26.818 15915-15962/com.example.myapplication D/OpenGLRenderer: Render dirty regions requested: false
04-25 20:15:26.819 15915-15962/com.example.myapplication E/[DRVB][EXT][UTIL]: disp_only_chk: DRVB CHECK PROCESS DONE ! STATUS (1/0x2002)
04-25 20:15:26.819 15915-15962/com.example.myapplication W/[DRVB]: sec_drv_base_check: DRVB PROCESS STATUS = 0x2002
04-25 20:15:26.835 15915-15962/com.example.myapplication I/OpenGLRenderer: Initialized EGL, version 1.4
04-25 20:15:26.837 15915-15962/com.example.myapplication D/OpenGLRenderer: Enabling debug mode 0
04-25 20:15:26.843 15915-15915/com.example.myapplication D/Atlas: Validating map...
04-25 20:15:26.846 15915-15962/com.example.myapplication I/[MALI][Gralloc]: dlopen libsec_mem.so fail
04-25 20:15:26.932 15915-15962/com.example.myapplication I/MaliEGL: [Mali]window_type=1, is_framebuffer=0, errnum = 0
04-25 20:15:26.932 15915-15962/com.example.myapplication I/MaliEGL: [Mali]surface->num_buffers=4, surface->num_frames=3, win_min_undequeued=1
04-25 20:15:26.932 15915-15962/com.example.myapplication I/MaliEGL: [Mali]max_allowed_dequeued_buffers=3
04-25 20:15:26.974 15915-15915/com.example.myapplication I/Timeline: Timeline: Activity_idle id: android.os.BinderProxy@b6e7ba9 time:189564862
04-25 20:15:29.672 15915-15915/com.example.myapplication I/ViewRootImpl: ViewRoot's Touch Event : ACTION_DOWN
04-25 20:15:29.688 15915-15925/com.example.myapplication W/art: Suspending all threads took: 7.545ms
04-25 20:15:29.783 15915-15915/com.example.myapplication I/ViewRootImpl: ViewRoot's Touch Event : ACTION_UP
04-25 20:15:29.803 15915-15915/com.example.myapplication E/myLogs: Ошибка создания папки!
04-25 20:15:29.804 15915-15915/com.example.myapplication E/myLogs: Path /mnt/media_rw/external_SD/temp/myFolder/myFile.txt, java.io.IOException: open failed: EACCES (Permission denied)


нет, не помогло.
пробовал отключать устройство от USB - тоже ничего не записывает на SD=(

Добавлено через 10 минут
Так же пробовал по этому же учебнику: http://developer.android.com/intl/ru...age/files.html

Так же ничего не получилось...

Добавлено через 5 минут
Так же попробовал на планшете: Lenovo Tablet 2, Android 4.4.2
Результат такой же=(
Кликните здесь для просмотра всего текста
04-25 20:36:13.441 4806-4806/? D/dalvikvm: Zygote::ForkAndSpecialize : 0
04-25 20:36:13.444 4806-4806/? D/dalvikvm: zygote get new systemTid : 4806
04-25 20:36:13.444 4806-4806/? D/dalvikvm: Late-enabling CheckJNI
04-25 20:36:13.444 4806-4808/? D/dalvikvm: threadid=2: interp stack at 0x5ba09000
04-25 20:36:13.444 4806-4808/? D/dalvikvm: init ref table
04-25 20:36:13.445 4806-4808/? D/dalvikvm: init mutex
04-25 20:36:13.456 4806-4812/? D/dalvikvm: threadid=3: interp stack at 0x5bb29000
04-25 20:36:13.456 4806-4812/? D/dalvikvm: init ref table
04-25 20:36:13.456 4806-4812/? D/dalvikvm: init mutex
04-25 20:36:13.456 4806-4812/? D/dalvikvm: Elevating priority from 0 to -8
04-25 20:36:13.456 4806-4806/? D/jdwp: prepping for JDWP over ADB
04-25 20:36:13.456 4806-4813/? D/dalvikvm: threadid=4: interp stack at 0x5bc4a000
04-25 20:36:13.456 4806-4813/? D/dalvikvm: init ref table
04-25 20:36:13.456 4806-4813/? D/dalvikvm: init mutex
04-25 20:36:13.457 4806-4813/? D/jdwp: JDWP: thread running
04-25 20:36:13.457 4806-4813/? D/jdwp: trying to receive file descriptor from ADB
04-25 20:36:13.457 4806-4814/? D/dalvikvm: threadid=5: interp stack at 0x5f7d4000
04-25 20:36:13.457 4806-4814/? D/dalvikvm: init ref table
04-25 20:36:13.457 4806-4814/? D/dalvikvm: init mutex
04-25 20:36:13.457 4806-4806/? D/dalvikvm: zygote get thread init done
04-25 20:36:13.458 4806-4806/? D/dalvikvm: create interp thread : stack size=128KB
04-25 20:36:13.458 4806-4806/? D/dalvikvm: create new thread
04-25 20:36:13.458 4806-4806/? D/dalvikvm: new thread created
04-25 20:36:13.458 4806-4806/? D/dalvikvm: update thread list
04-25 20:36:13.458 4806-4815/? D/dalvikvm: threadid=6: interp stack at 0x5f7f4000
04-25 20:36:13.458 4806-4815/? D/dalvikvm: init ref table
04-25 20:36:13.458 4806-4815/? D/dalvikvm: init mutex
04-25 20:36:13.458 4806-4815/? D/dalvikvm: threadid=6: created from interp
04-25 20:36:13.459 4806-4806/? D/dalvikvm: start new thread
04-25 20:36:13.459 4806-4806/? D/dalvikvm: create interp thread : stack size=128KB
04-25 20:36:13.459 4806-4806/? D/dalvikvm: create new thread
04-25 20:36:13.459 4806-4806/? D/dalvikvm: new thread created
04-25 20:36:13.459 4806-4806/? D/dalvikvm: update thread list
04-25 20:36:13.459 4806-4815/? D/dalvikvm: threadid=6: notify debugger
04-25 20:36:13.459 4806-4815/? D/dalvikvm: threadid=6 (ReferenceQueueDaemon): calling run()
04-25 20:36:13.459 4806-4816/? D/dalvikvm: threadid=7: interp stack at 0x5f912000
04-25 20:36:13.459 4806-4816/? D/dalvikvm: init ref table
04-25 20:36:13.459 4806-4816/? D/dalvikvm: init mutex
04-25 20:36:13.459 4806-4816/? D/dalvikvm: threadid=7: created from interp
04-25 20:36:13.459 4806-4806/? D/dalvikvm: start new thread
04-25 20:36:13.460 4806-4806/? D/dalvikvm: create interp thread : stack size=128KB
04-25 20:36:13.460 4806-4806/? D/dalvikvm: create new thread
04-25 20:36:13.460 4806-4806/? D/dalvikvm: new thread created
04-25 20:36:13.460 4806-4806/? D/dalvikvm: update thread list
04-25 20:36:13.460 4806-4816/? D/dalvikvm: threadid=7: notify debugger
04-25 20:36:13.460 4806-4816/? D/dalvikvm: threadid=7 (FinalizerDaemon): calling run()
04-25 20:36:13.460 4806-4817/? D/dalvikvm: threadid=8: interp stack at 0x5fa30000
04-25 20:36:13.460 4806-4817/? D/dalvikvm: init ref table
04-25 20:36:13.460 4806-4817/? D/dalvikvm: init mutex
04-25 20:36:13.460 4806-4817/? D/dalvikvm: threadid=8: created from interp
04-25 20:36:13.460 4806-4806/? D/dalvikvm: start new thread
04-25 20:36:13.463 4806-4813/? D/jdwp: received file descriptor 39 from ADB
04-25 20:36:13.468 4806-4817/? D/dalvikvm: threadid=8: notify debugger
04-25 20:36:13.468 4806-4817/? D/dalvikvm: threadid=8 (FinalizerWatchdogDaemon): calling run()
04-25 20:36:13.494 4806-4818/? D/dalvikvm: threadid=9: interp stack at 0x5fe4a000
04-25 20:36:13.494 4806-4818/? D/dalvikvm: init ref table
04-25 20:36:13.499 4806-4818/? D/dalvikvm: init mutex
04-25 20:36:13.502 4806-4819/? D/dalvikvm: threadid=10: interp stack at 0x5ff68000
04-25 20:36:13.503 4806-4819/? D/dalvikvm: init ref table
04-25 20:36:13.505 4806-4819/? D/dalvikvm: init mutex
04-25 20:36:13.548 4806-4806/com.example.myapplication D/ActivityThread: hoder:android.app.IActivityManager$ContentProviderHolder@41e577b0,provider,holder.Provider:android.content.ContentProviderProxy@41e57f28
04-25 20:36:13.558 4806-4806/com.example.myapplication D/asset: AssetManager-->addDefaultAssets CIP path not exsit!
04-25 20:36:13.567 4806-4806/com.example.myapplication D/Proxy: setHttpRequestCheckHandler
04-25 20:36:13.590 4806-4806/com.example.myapplication D/dalvikvm: open_cached_dex_file : /data/app/com.example.myapplication-1.apk /data/dalvik-cache/data@app@com.example.myapplication-1.apk@classes.dex
04-25 20:36:13.595 4806-4806/com.example.myapplication D/ActivityThread: BIND_APPLICATION handled : 0 / AppBindData{appInfo=ApplicationInfo{41e55318 com.example.myapplication}}
04-25 20:36:13.596 4806-4806/com.example.myapplication V/ActivityThread: Handling launch of ActivityRecord{41e56ad8 token=android.os.BinderProxy@41e561d0 {com.example.myapplication/com.example.myapplication.MainActivity}}
04-25 20:36:13.600 4806-4806/com.example.myapplication V/ActivityThread: ActivityRecord{41e56ad8 token=android.os.BinderProxy@41e561d0 {com.example.myapplication/com.example.myapplication.MainActivity}}: app=android.app.Application@41e5ba18, appName=com.example.myapplication, pkg=com.example.myapplication, comp={com.example.myapplication/com.example.myapplication.MainActivity}, dir=/data/app/com.example.myapplication-1.apk
04-25 20:36:13.605 4806-4806/com.example.myapplication W/SystemTheme/Resources: createSystemThemeIfNeeded
04-25 20:36:13.606 4806-4806/com.example.myapplication I/SystemThemeResource: SystemThemeResource: set to default lenovo theme
04-25 20:36:13.608 4806-4806/com.example.myapplication D/dalvikvm: create interp thread : stack size=128KB
04-25 20:36:13.608 4806-4806/com.example.myapplication D/dalvikvm: create new thread
04-25 20:36:13.608 4806-4806/com.example.myapplication D/dalvikvm: new thread created
04-25 20:36:13.608 4806-4806/com.example.myapplication D/dalvikvm: update thread list
04-25 20:36:13.608 4806-4823/com.example.myapplication D/dalvikvm: threadid=11: interp stack at 0x60244000
04-25 20:36:13.608 4806-4823/com.example.myapplication D/dalvikvm: init ref table
04-25 20:36:13.608 4806-4823/com.example.myapplication D/dalvikvm: init mutex
04-25 20:36:13.609 4806-4823/com.example.myapplication D/dalvikvm: threadid=11: created from interp
04-25 20:36:13.609 4806-4806/com.example.myapplication D/dalvikvm: start new thread
04-25 20:36:13.609 4806-4823/com.example.myapplication D/dalvikvm: threadid=11: notify debugger
04-25 20:36:13.609 4806-4823/com.example.myapplication D/dalvikvm: threadid=11 (LaunchIconThemeResource): calling run()
04-25 20:36:13.627 4806-4806/com.example.myapplication D/asset: AssetManager-->addDefaultAssets CIP path not exsit!
04-25 20:36:13.678 4806-4806/com.example.myapplication V/ActivityThread: Performing resume of ActivityRecord{41e56ad8 token=android.os.BinderProxy@41e561d0 {com.example.myapplication/com.example.myapplication.MainActivity}} finished=false
04-25 20:36:13.679 4806-4806/com.example.myapplication D/ActivityThread: ACT-AM_ON_RESUME_CALLED ActivityRecord{41e56ad8 token=android.os.BinderProxy@41e561d0 {com.example.myapplication/com.example.myapplication.MainActivity}}
04-25 20:36:13.679 4806-4806/com.example.myapplication V/ActivityThread: Resume ActivityRecord{41e56ad8 token=android.os.BinderProxy@41e561d0 {com.example.myapplication/com.example.myapplication.MainActivity}} started activity: false, hideForNow: false, finished: false
04-25 20:36:13.679 4806-4806/com.example.myapplication V/PhoneWindow: DecorView setVisiblity: visibility = 4 ,Parent =null, this =com.android.internal.policy.impl.PhoneWindow$DecorView{41e61fd8 I.E..... R.....ID 0,0-0,0}
04-25 20:36:13.687 4806-4806/com.example.myapplication V/ActivityThread: Resuming ActivityRecord{41e56ad8 token=android.os.BinderProxy@41e561d0 {com.example.myapplication/com.example.myapplication.MainActivity}} with isForward=true
04-25 20:36:13.688 4806-4806/com.example.myapplication V/PhoneWindow: DecorView setVisiblity: visibility = 0 ,Parent =ViewRoot{41e73290 com.example.myapplication/com.example.myapplication.MainActivity,ident = 0}, this =com.android.internal.policy.impl.PhoneWindow$DecorView{41e61fd8 V.E..... R.....ID 0,0-0,0}
04-25 20:36:13.688 4806-4806/com.example.myapplication V/ActivityThread: Scheduling idle handler for ActivityRecord{41e56ad8 token=android.os.BinderProxy@41e561d0 {com.example.myapplication/com.example.myapplication.MainActivity}}
04-25 20:36:13.690 4806-4806/com.example.myapplication D/ActivityThread: ACT-LAUNCH_ACTIVITY handled : 0 / ActivityRecord{41e56ad8 token=android.os.BinderProxy@41e561d0 {com.example.myapplication/com.example.myapplication.MainActivity}}
04-25 20:36:13.738 4806-4806/com.example.myapplication D/GraphicBuffer: create handle(0x60eff528) (w:1248, h:800, f:1)
04-25 20:36:13.760 4806-4806/com.example.myapplication D/OpenGLRenderer: Enabling debug mode 0
04-25 20:36:13.761 4806-4806/com.example.myapplication D/GraphicBuffer: create handle(0x612e72f8) (w:768, h:1024, f:1)
04-25 20:36:13.765 4806-4806/com.example.myapplication D/OpenGLRenderer: setViewport 800x1232 <0x60eff650>
04-25 20:36:13.766 4806-4806/com.example.myapplication V/InputMethodManager: onWindowFocus: null softInputMode=288 first=true flags=#41810100
04-25 20:36:13.766 4806-4806/com.example.myapplication V/InputMethodManager: START INPUT: com.android.internal.policy.impl.PhoneWindow$DecorView{41e61fd8 V.E..... R.....ID 0,0-800,1232} ic=null tba=android.view.inputmethod.EditorInfo@41e7ec98 controlFlags=#104
04-25 20:36:13.771 4806-4833/com.example.myapplication D/dalvikvm: threadid=12: interp stack at 0x61713000
04-25 20:36:13.771 4806-4833/com.example.myapplication D/dalvikvm: init ref table
04-25 20:36:13.771 4806-4833/com.example.myapplication D/dalvikvm: init mutex
04-25 20:36:16.256 4806-4806/com.example.myapplication I/View: Touch down dispatch to android.widget.Button{41e68160 VFED..C. ........ 0,0-71,48 #7f0c0050 app:id/btnPhoto}, event = MotionEvent { action=ACTION_DOWN, id[0]=0, x[0]=33.957554, y[0]=21.96331, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=199157, downTime=199157, deviceId=2, source=0x1002 }
04-25 20:36:16.280 4806-4806/com.example.myapplication D/GraphicBuffer: create handle(0x6173bbc0) (w:1248, h:800, f:1)
04-25 20:36:16.308 4806-4806/com.example.myapplication I/View: Touch up dispatch to android.widget.Button{41e68160 VFED..C. ...P.... 0,0-71,48 #7f0c0050 app:id/btnPhoto}, event = MotionEvent { action=ACTION_UP, id[0]=0, x[0]=32.9588, y[0]=21.96331, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=199208, downTime=199157, deviceId=2, source=0x1002 }
04-25 20:36:16.320 4806-4806/com.example.myapplication I/System.out: mkdir failed: EACCES (Permission denied) path = /mnt/media_rw/sdcard1/temp/myFolder/myFile.txt
04-25 20:36:16.320 4806-4806/com.example.myapplication E/myLogs: Ошибка создания папки!
04-25 20:36:16.321 4806-4806/com.example.myapplication E/myLogs: Path /mnt/media_rw/sdcard1/temp/myFolder/myFile.txt, java.io.IOException: open failed: EACCES (Permission denied)

04-25 20:36:16.334 4806-4806/com.example.myapplication D/GraphicBuffer: create handle(0x618b99c0) (w:1248, h:800, f:1)
0
Frozik6k
12 / 12 / 7
Регистрация: 04.04.2016
Сообщений: 51
26.04.2016, 08:23 #6
глянь вот здесь http://developer.android.com/intl/ru...0.html#Storage
может найдешь что-то для себя
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.04.2016, 08:23
Привет! Вот еще темы с ответами:

Создание таймеров в android-приложениях - Программирование Android
Здравствуйте. Изучаю программирование под android устройства. Хотелось бы узнать, как можно запрограммировать выполнение какой-либо функции...

Создание 2д игр под android на C++ - Программирование Android
Доброго времени суток. Очень часто задаюсь мыслью что делаю что либо зря.. и вот такая мысля меня посетила снова, и я решился спросить у...

Создание эмулятора в Android Studio - Программирование Android
Скачал Android Studio. При установке все пути установки программ оставлял по умолчанию. Сейчас создал эмулятор, хочу запустить через...

Создание виртуального устройства Android - Программирование Android
У меня такая проблема. Хочу создать android virtual device . Но там пункт target отсутствует и выдает ошибку что нужно выбрать target ....


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
26.04.2016, 08:23
Ответ Создать тему
Опции темы

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