Как указать, чтобы можно было открыть файл своим приложением?

139
30 июля 2019, 08:30

Мое приложение открывает текстовые файлы.

Чтобы оно предлагалось при выборе "чем открыть файл", я внес изменения в манифест, здесь все ок.

Но, как передать адрес файла приложению не могу разобраться.

Сделал вот так и получил, что хотел

Answer 1

Sending simple data to other apps https://developer.android.com/training/sharing/send

UPD:
Как принять данные:

Bundle b = getIntent().getExtras();
String filePath = b.getString("filePath");
if(filePath != null) {
    //ваш код
}

Как отправить данные:

Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND);
shareIntent.putExtra(Intent.EXTRA_STREAM, uriToImage);
shareIntent.setType("image/*");
startActivity(Intent.createChooser(shareIntent, "Chose app:"));
READ ALSO
Обработка закрытия android приложения

Обработка закрытия android приложения

товарищи разрабы! Пишу android приложение, в котором столкнулся с такой проблемой: я не знаю как програмно обработать выход из приложенияТо есть,...

144
Почему возникает ошибка: java: incompatible types: java.lang.Object cannot be converted to Dancer

Почему возникает ошибка: java: incompatible types: java.lang.Object cannot be converted to Dancer

Скажите пожалуйста, почему когда я пытаюсь запустить данный пример происходит ошибкаПример взят с сайта javarush

127
Приложение командной строки JAVA

Приложение командной строки JAVA

Есть задача по созданию приложения, обрабатывающего аргументы командной срокиСтрока следующего вида:--file=example

113
Разница между sharecompat.intentbuilder vs action_send

Разница между sharecompat.intentbuilder vs action_send

Подскажите пожалуйста в чем разница? я сейчас новичок в андройде и увидел два метода для шейра текста к примеру через:

147