#android #file #onclick
#Android #файл #onclick
Вопрос:
У меня такая проблема: я хочу создать приложение для Android, которое будет считывать определенный тип файла (как в случае с PDF или MP3-плеерами), проблема в том, что я не знаю, как прочитать файл с помощью моего приложения, просто нажав на него, если кто-нибудь знает, как это сделать в Android, пожалуйста, помогите
я буду благодарен за вашу помощь, спасибо за ваше время и внимание и прошу прощения за мой английский
Комментарии:
1. Пользователь нажимает на файл? Где? Где пользователь видит файлы? Какой именно тип файла? Что в нем такого, что вы хотите прочитать?
2. В общем случае вы должны открыть FileInputStream для файла, а затем прочитать из потока.
3. файлы будут находиться в каталоге на локальном диске системы, я хочу, чтобы действие по щелчку на этом файле запустило мое приложение и получило данные из этого файла. точно так же, как работает медиаплеер или программа для чтения книг
4.
what i want is the action of clicking that file
Опять же: что делает пользователь, что он видит файлы, на которые он может щелкнуть?5. файл будет сохранен на диске
Ответ №1:
String outputFile = "my_patch.mp3";
button_play.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//this content
MediaPlayer m = new MediaPlayer();
try {
m.setDataSource(outputFile);
}
catch (IOException e) {
e.printStackTrace();
}
try {
m.prepare();
}
catch (IOException e) {
e.printStackTrace();
}
m.start();
}
});
и откройте файл pdf, вы создаете библиотеку pdf-просмотр в Android Studiohttps://github.com/jblough/Android-Pdf-Viewer-Library
удачи..
Комментарии:
1. спасибо за отзыв, я не хочу указывать имя файла в коде, я просто нажимаю на файл с заданным расширением (например, mp3), и мое приложение должно запуститься, чтобы прочитать этот файл. (например, аудиопроигрыватель или pdfPlayer)