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

Download .apk & Install - Android

Восстановить пароль Регистрация
Другие темы раздела
Android Проигрывание небольших звуковых файлов http://www.cyberforum.ru/android-dev/thread1848161.html
Гуру, посоветуйте... Надо: хранить некий "кэш" аудиофайлов в памяти "предварительно открытыми/загруженными". мгновенно их проигрывать по таймеру или по событию (нажатие кнопки или смена картинки/слайда) "выгружать" не нужные больше файлы из кеша. Некоторые аудио-файлы совсем маленькие (около секунды), некоторые до 3х минут, но хотелось бы предусмотреть и возможность проиграть большого...
Android Эффекты камеры Доброго времени суток. Как сделать, чтобы при отображении камеры случайные области были перекрашены(например в зелёный)? http://www.cyberforum.ru/android-dev/thread1848154.html
Запись звука unity Android
Нужно реализовать запись звука с телефона. Работают в Unity. Я нашёл в справке только запись с микрофона, но это не то.
Android Список контактов с использованием RecyclerView и SQLite
В продолжение темы - http://www.cyberforum.ru/android-dev/thread1840113.html Пример - обычная книжка контактов. Сами контакты хранятся в базе, в одной таблице, никак не упорядочены. На экране, в алфавитном порядке: (А) - метка, обычный TextView Алексей - item списка Андрей (Б) Борис
Android JSON. HTTP. Подключение к локальной БД http://www.cyberforum.ru/android-dev/thread1847823.html
Ребят, нужен совет. Работаю над клиент-сервером, сначала разбирался с коннектом к БД с помощью библиотека JDBC, у меня получилось. Нашел в интернете, что нужно прописывать ip 10.0.2.2:3306, прописал и данные с локальной БД извлекаются. Но покуда я с этим разбирался, решил перейти на HTTP протокол. Пишу там вот так String server_name = "http://10.0.2.2:3306/chat_db"; и при тесте выдает ошибку...
Android 5.2'' и 5.0'' экраны - разные лэйауты в итоге. Как добавить values\dimens.xml(1080*1920 420dpi)? Привет! Я боролся с этой проблемой около недели и не могу понять, как заставить это работать. У меня есть въюхи на экране. И один values\ dimens.xml (sw320dp-xxhdpi) файл ресурсов. Также у меня есть nexus 5.2 1080 * 1920 420dpi и nexus 5.0 1080 * 1920 xxhdpi. Компоновка проявляется по-разному на обоих экранах. Как сделать отображение одинаковым на каждом устройстве? Какой файл ресурсов следует... подробнее

Показать сообщение отдельно
zoleg
13 / 13 / 1
Регистрация: 10.01.2012
Сообщений: 103
12.11.2016, 09:50     Download .apk & Install
Подскажите где косяк.
Выводит ошибку “There is problem parsing the package” как на реальном теле так и на эмуле.
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
                // this will be useful so that you can show a tipical 0-100% progress bar
                int lenghtOfFile = conection.getContentLength();
 
                // download the file
                InputStream input = new BufferedInputStream(url.openStream(), 8192);
 
                // Output stream
                Log.d(pseudo_tag,"Start Output stream");
 
                outputDirs = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);
               // outputDirs = Environment.getExternalStorageDirectory();
                file = new File(outputDirs, "atda.apk");
                Log.d(pseudo_tag,"file=["+file+"]");
                OutputStream output = new FileOutputStream(file);
                Log.d(pseudo_tag,"Finish Output stream");
                byte data[] = new byte[1024];
 
                long total = 0;
 
                while ((count = input.read(data)) != -1) {
                    total += count;
                    // publishing the progress....
                    // After this onProgressUpdate will be called
                    publishProgress(""+(int)((total*100)/lenghtOfFile));
 
                    // writing data to file
                    output.write(data, 0, count);
                }
 
                // flushing output
                output.flush();
 
                // closing streams
                output.close();
                input.close();
 
            } catch (Exception e) {
                Log.e("Error: ", e.getMessage());
            }
 
            return null;
        }
 
        /**
         * Updating progress bar
         * */
        protected void onProgressUpdate(String... progress) {
            // setting progress percentage
            pDialog.setProgress(Integer.parseInt(progress[0]));
        }
 
        /**
         * After completing background task
         * Dismiss the progress dialog
         * **/
        @Override
        protected void onPostExecute(String file_url) {
            // dismiss the dialog after the file was downloaded
            Log.d(pseudo_tag,"Start onPostExecute(String file_url)");
            dismissDialog(progress_bar_type);
            FileOpen fopen = new FileOpen();
            try {
                fopen.openFile(mContext, file);
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
 
    }
}


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
public class FileOpen {
 
    public static void openFile(Context context, File url) throws IOException {
 
 
        File file = url;
        Uri uri = Uri.fromFile(file);
 
        Log.d("FileOpenClass","Started url=["+url+"] uri=["+uri+"]");
 
        Intent intent = new Intent(Intent.ACTION_VIEW);
 
        if (url.toString().contains(".doc") || url.toString().contains(".docx") || url.toString().contains(".odt")) {
            // Word document
            intent.setDataAndType(uri, "application/msword");
        } else if (url.toString().contains(".pdf")) {
            // PDF file
            intent.setDataAndType(uri, "application/pdf");
        } else if (url.toString().contains(".ppt") || url.toString().contains(".pptx")) {
            // Powerpoint file
            intent.setDataAndType(uri, "application/vnd.ms-powerpoint");
        } else if (url.toString().contains(".xls") || url.toString().contains(".xlsx")) {
            // Excel file
            intent.setDataAndType(uri, "application/vnd.ms-excel");
        } else if (url.toString().contains(".zip") || url.toString().contains(".rar")) {
            // ZIP Files
            intent.setDataAndType(uri, "application/zip");
        } else if (url.toString().contains(".rtf")) {
            // RTF file
            intent.setDataAndType(uri, "application/rtf");
        } else if (url.toString().contains(".wav") || url.toString().contains(".mp3")) {
            // WAV audio file
            intent.setDataAndType(uri, "audio/x-wav");
        } else if (url.toString().contains(".gif")) {
            // GIF file
            intent.setDataAndType(uri, "image/gif");
        } else if (url.toString().contains(".jpg") || url.toString().contains(".jpeg") || url.toString().contains(".png")) {
            // JPG file
            intent.setDataAndType(uri, "image/jpeg");
        } else if (url.toString().contains(".txt")) {
            // Text file
            intent.setDataAndType(uri, "text/plain");
        } else if (url.toString().contains(".3gp") || url.toString().contains(".mpg") || url.toString().contains(".mpeg") || url.toString().contains(".mpe") || url.toString().contains(".mp4") || url.toString().contains(".avi")) {
            // Video files
            intent.setDataAndType(uri, "video/*");
        }
        else if (url.toString().contains(".apk")) {
            // WAV audio file
            intent.setDataAndType(uri, "application/vnd.android.package-archive");
        }
        else {
            intent.setDataAndType(uri, "*/*");
        }
        intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        context.startActivity(intent);
    }
}
XML
1
2
3
4
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    <uses-permission android:name="android.permission.INSTALL_PACKAGES"
        tools:ignore="ProtectedPermissions"/>
    <uses-permission android:name="android.permission.READ_SYNC_SETTINGS"/>
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru