Все технические форумы на одном сайте Удобный поиск информации с популярных форумов в одном месте
Вопрос: Отослать сообщение через viber

Использую программу Tasker для автоматизации некоторых задач.
Подскажите, как можно отправить сообщение определённому пользователю через viber?
Вобщем в Tasker есть такие поля для intenta:
action, cat, mime_type, data, extra,extra, package, class, target.

Допустим, если в полях набрать такое:
Java
1
2
3
4
5
aciton: android.intent.action.SEND
cat: default
mime_type: text/plain
package: com.viber.voip
target: activity
то запустится приложение viber. Как теперь нужно выбрать пользователя и отправить ему сообщение?

Добавлено через 3 минуты
т.е. какие интенты нужно отправить?
Ответ:
Сообщение от _Night_Scream_
phpk, может тут проще?
что-то я пока не понял, что с этой библиотекой делать.
Как можно ей пользоваться из Tasker?

Добавлено через 1 час 57 минут
как эту библиотеку установить?

Добавлено через 1 минуту
есть ли готовое решение, пример, просто в программировании под андроид мало понимаю.
Есть ли проще решение?
Вопрос: Как восстановить удаленные сообщения Viber?

Ребята здравствуйте! Срочно нужна помощь! Подскажите плиз, как восстановить удаленные сообщения Viber на телефоне? Знаю что везде пишут-но мы ВСЕ знаем, что любая инфа оставляет хвосты! Прошелся программой R-Studio, но вытащил только удаленные фотки. Нужны именно сообщения!
Заранее спасибо ВСЕМ откликнувшимся!!
Ответ: нет копии он делает на Мыло и только когда ты сам ее сделаешь!
Вопрос: Читаются ли контакты с Viber

Есть контент провайдер content://com.viber.provider.vibercontacts
но ясно без пермишена не работает, есть ли пермишен в интернете или они "защищают )" данные пользователя и доступа к контактам нет?
Ответ: DarkVortex, ну а как же
Вопрос: Приложение наподобие Viber

Всем привет! У меня такой вопрос: вообще возможно ли написать приложение наподобие Viber, пускай даже в нём не все будут функции, сложно ли это будет, за полгода можно? Опыт программирования небольшой (C#)
Ответ: Alexvp, Думаю топикстартер хочет сделать приложение для знакомых и друзей, ибо тягаться с вайберами-вотсапами-скайпами-телеграмами и десятками, если не сотнями аналогичных, но менее раскрученных смысла нет.
Вопрос: С андроид приложения отправить insert запрос на my

Задача: Андроид приложение с несколькими полями для ввода и кнопкой "отправить". После заполнения полей числами, и нажатия кнопки "отправить" числа должны прийти на сервер через локальную сеть, записаться в базу данных, а из базы данных экспортирыватся в Exel таблицу. 

У меня получилось реализовать все это но через обычный веб интерфейс ( не через приложение, а через браузер), c помощью денвера, локального сайта, и базы mysql.

Нужно сделать то же самое но через приложение. 

Я владею базовыми навыками С и С++ но с джавой не знаком вобще, поэтому уже 5-тый час мучаю гугл. У меня ничего не получается, я в тупике и без помощи не справлюсь. 

Вобщем нужен проект для Android Studio с наброском задачки, используя любой максимально простой метод.

Для знатоков java это займет минут 15 а, для меня это минимум 2-3 дня мучительного гуглинга. Сжальтесь!)
Ответ:
Задача: Андроид приложение с несколькими полями для ввода и кнопкой "отправить". После заполнения полей числами, и нажатия кнопки "отправить" числа должны прийти на сервер через локальную сеть, записаться в базу данных, а из базы данных экспортирыватся в Exel таблицу. 

У меня получилось реализовать все это но через обычный веб интерфейс ( не через приложение, а через браузер), c помощью денвера, локального сайта, и базы mysql.

Нужно сделать то же самое но через приложение. 

Я владею базовыми навыками С и С++ но с джавой не знаком вобще, поэтому уже 5-тый час мучаю гугл. У меня ничего не получается, я в тупике и без помощи не справлюсь. 

Вобщем нужен проект для Android Studio с наброском задачки, используя любой максимально простой метод.

Для знатоков java это займет минут 15 а, для меня это минимум 2-3 дня мучительного гуглинга. Сжальтесь!)
Вопрос: Как отправить данные json через HttpURLConnection

Здравствуйте!
Мне нужно работать с АПИ из приложения.
Использую HttpURLConnection

Код

  URL url = new URL(apiHost);
            HttpURLConnection c = (HttpURLConnection) url.openConnection();
            c.setRequestMethod("GET");
            c.setReadTimeout(5000);
            c.setRequestProperty("api_key", apiKey);
            c.connect();


Но как мне отправить данные вида json в теле не могу разобраться?

Спасибо!

Ответ:
Здравствуйте!
Мне нужно работать с АПИ из приложения.
Использую HttpURLConnection

Код

  URL url = new URL(apiHost);
            HttpURLConnection c = (HttpURLConnection) url.openConnection();
            c.setRequestMethod("GET");
            c.setReadTimeout(5000);
            c.setRequestProperty("api_key", apiKey);
            c.connect();


Но как мне отправить данные вида json в теле не могу разобраться?

Спасибо!

Вопрос: режим запрета делать фото

В андроид смартфонах есть такая настройка - пользователь может запретить камере делать фото и сколько камеру не активируй а сделать фото не получится. Как можно программно определить включен ли у пользователя режим запрета делать фото с камеры?? И можно, если он включен, то как нибудь программно выключить - этот запрет и все равно сделать фото?? Если можно то как??
Ответ: yura91, я такого не встречал
Вопрос: Поиск по фото

Подскажите куда копать?
Задача в базе к примеру есть 10 фото, с камеры получаю фото и надо по этому фото надо найти такого же человека в фото в базе
Ответ: YuraAAA, gde mojno posmotret` spisok podobnyh raznoobraznyh bibliotek dlya AS?
Вопрос: Как запретить камере делать фото?

Как запретить камере делать фото ?? Есть ли такая настройка в андроид?? то есть если я даже нажимаю в приложении камера сделать фото, но фото не делается можно так?? Если да то как??
Ответ: а зачем, если не секрет? можно выпилить приложение камеры, к примеру...
Вопрос: Поймать необработанное исключение и предложить пользователю отправить детали ошибки разработчику

Добрый день!

Думаю не нужно объяснять зачем это мне надо, любой разработчик поймет суть задачи.

В общем то уже почти сделал задуманное, но маловато опыта чтобы понять что не так делаю.

Сделал обертку над Application (класс назвал MyApplication), в котором назначаю обработчик необработаннхы исключений.
В моем обработчике (см.метод handleUncaughtException) я вызываю свой BugreportActivity, где написано что произошла ошибка и вопрос "Отправить текст ошибки разработчикам?", кнопки "Нет" и "Отправить".

Если юзер жмет Нет, то программа должна закрыться. Если "Отправить", то должно создаться новое письмо в почтовой программе по-умолчанию и
прописаться Кому, Тема, Тело, чтобы юзер мог убедиться что нет каких-либо личных данных и осталось только отправить.

Буду признателен вам, если подскажите почему нажав Нет окно BugreportActivity закрывается и снова открывается.
Если опять нажать Нет - тоже самое, а с 3-го раза закроется! Но при этом Android Studio зависает, приходится снимать задачу.

Реализацию постарался написать проще некуда.
Может предложите свой вариант, буду чрезмерно признателен :-)

Для реализации задуманного делаю так:

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
public class MyApplication extends Application {
 
    @Override
    public void onCreate() {        
 
        // Setup handler for uncaught exceptions.
        Thread.setDefaultUncaughtExceptionHandler (new Thread.UncaughtExceptionHandler()
        {
            @Override
            public void uncaughtException (Thread thread, Throwable e)
            {
                handleUncaughtException (thread, e);
            }
        });
 
        super.onCreate();
    }
 
    public void handleUncaughtException (Thread thread, Throwable e)
    {
        Intent intent = new Intent();
        intent.setAction ("com.example.alexv.listdemo.SEND_ERR_TO_DEVELOPERS");
        intent.setFlags (Intent.FLAG_ACTIVITY_NEW_TASK); // required when starting from Application
        startActivity (intent);
 
        System.exit(1); // kill off the crashed app
    }
}
В манифесте прописываю фильтр интента так:

XML
1
2
3
4
5
6
7
8
9
<activity android:name=".BugreportActivity">
       android:theme="@android:style/Theme.Dialog"
       android:textAppearance="@android:style/TextAppearance.Large"
       android:windowSoftInputMode="stateHidden">
       <intent-filter>
           <action android:name="com.example.alexv.listdemo.SEND_ERR_TO_DEVELOPERS" />
           <category android:name="android.intent.category.DEFAULT" />
       </intent-filter>
</activity>
Форма с предложением отправить ошибку разработчикам:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public class BugreportActivity extends Activity implements View.OnClickListener {
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_bugreport);
    }
 
    public void btnSendClick(View view) {
        // Отсюда потом вызову создание письма ...
        System.exit(1); // убиваем тек.процесс, т.к. приложение разрушено и оно больше не нужно
    }
 
    public void btnNoClick(View view) {
        System.exit(1); // Нет так нет, убиваем процесс
    }
}
Ответ: Тему закрываю. Нашел решение.

Кому интересно, сделал вызов моей активити через PendingIntent и заработало:

Java
1
2
3
4
5
6
7
8
9
10
11
12
Context context = MyApplication.this.getApplicationContext()
        Intent bugreportActivity = new Intent("com.example.alexv.listdemo.SEND_ERR_TO_DEVELOPERS");//this has to match your intent filter
        bugreportActivity.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        bugreportActivity.putExtra("body", report.toString());
        PendingIntent pendingIntent = PendingIntent.getActivity(context, 22, bugreportActivity, 0);
        try {
            pendingIntent.send();            
        }
        catch (PendingIntent.CanceledException ex) {
            // TODO Auto-generated catch block
            ex.printStackTrace();
        }