電話に、txt ファイルを開くためのアプリケーションが表示されない

フェリックス

私はアンドロイドプログラミングにまったく慣れておらず、最高のプログラマーでもなく、次のコードは私の知識に基づいて動作するはずです...したがって、それが問題です:私のアプリケーションをtxtを開くためのオプションとして表示したい-私の電話でファイルします。そのため、次のようにマニフェストで指定されているブロードキャスト レシーバーを作成しました。

<receiver android:name="MyBroadcastReceiver" android:enabled="true">
            <intent-filter>
                <action android:name="android.intent.action.ACTION_VIEW"/>
                <action android:name="android.intent.action.ACTION_EDIT"/>
                <action android:name="android.intent.action.ACTION_PICK"/>
                <category android:name="android.intent.category.DEFAULT"/>
                <category android:name="android.intent.category.BROWSABLE"/>

                <data android:scheme="file"/>
                <data android:mimeType="text/plain"/>
                <data android:pathPattern=".*\\.txt"/>
                <data android:host="*"/>
            </intent-filter>
        </receiver>

そして、私のブロードキャストレシーバー クラスは次のようになります。

public class MyBroadcastReceiver extends BroadcastReceiver {

    @Override
    public void onReceive(Context context, Intent intent) {
        Intent intentNoteActivity = new Intent(context, NoteActivity.class);
        intentNoteActivity.putExtra("URI", intent.getData());
        context.startActivity(intentNoteActivity);
    }
}

しかし、アプリケーションがインストールされている携帯電話で txt ファイルを開こうとしても、アプリケーションが表示されません。私は何を間違えたのですか?

コモンズウェア

というわけで放送受信機を作ってみた

ABroadcastReceiverは、この方法でドキュメントを開くために使用されません。アンActivityはそうします。

しかし、アプリケーションがインストールされている携帯電話で txt ファイルを開こうとしても、アプリケーションが表示されません。

他のアプリが使用するためですstartActivity()、ないsendBroadcast()で、ACTION_VIEW Intents

アクティビティを作成し、<intent-filter>それを使用しますそれほど多くはありませんが、いくつかのアプリで動作するはずです。と を削除<data android:pathPattern=".*\\.txt"/>して<data android:host="*"/>を追加する<data android:scheme="content"/>互換性が向上します。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ホワイトラベルエラーページこのアプリケーションにはエラービューが設定されていないため、これはフォールバックとして表示されます

分類Dev

goアプリケーションのpprof CPUプロファイルにサンプルが表示されない

分類Dev

golangでemacs、vim、TextMateなどのアプリケーションでファイルを開くにはどうすればよいですか?

分類Dev

Playストアでアプリケーションを公開した後、サポートされているデバイス「0」が表示されているため、どの電話からもダウンロードできません。

分類Dev

公開中にデータベースファイルがコピーされないため、インストールされたアプリケーションが例外をスローする

分類Dev

InnoSetupのアプリケーションで使用するためにすでに存在するファイルをテストしないでください

分類Dev

アプリケーションが電話にpngファイルを保存しない-Unity

分類Dev

Flaskアプリサーバーがアプリケーションに必要な他のファイルと一緒にフォルダーに配置されているときに「要求されたURLがサーバー上に見つかりませんでした」というメッセージが表示される

分類Dev

iOSアプリケーションがmacOSファインダーに表示されない

分類Dev

Express.jsアプリケーションのバグ:フォームにファイルされた値が保持されない

分類Dev

(Windows Powershell)特定のアプリケーションでグローバルに定義されたファイルを開く方法は?

分類Dev

Unityにアイコンが表示されない状態でアプリケーションを開く(Ubuntu 12.4)

分類Dev

iOSのサファリに電話番号が表示されない

分類Dev

ファイルの種類に基づいて適切なアプリケーションを開く方法

分類Dev

インストールしたときにAndroidアプリケーションが携帯電話に表示されない

分類Dev

アプリケーション名にスペースがある特定のアプリケーションでファイルを開く

分類Dev

アプリケーションの背景画像はタブレットに表示されていますが、電話には表示されていません

分類Dev

どのアプリケーションが拡張子でファイルを開くかを確認するにはどうすればよいですか?

分類Dev

JavaアプリケーションからWMVファイルを開くときにアクセスが拒否されました

分類Dev

RHEL:Nautilusターミナルはインストールされていますが、shファイルを開くためのコンテキストメニューオプションに表示されません

分類Dev

プロットして「ファイルを開くときにエラーが発生しました。このファイルはすでに開いているか、別のアプリケーションで使用されています。」

分類Dev

Xubuntu:ファイルを開いたり保存したりするときにアプリケーション/プログラムが隠しファイルを表示しないようにするにはどうすればよいですか?

分類Dev

電話アプリケーションの新しいファイルタイプを表示するにはどうすればよいですか? (日食)

分類Dev

アプリがインストールされていない場合にウェブページを開くためのブランチリンク。アプリがインストールされている場合はアプリを開く

分類Dev

Ubuntu 18.04でファイルを開こうとすると、アプリケーションのリストにGNOMEターミナルが表示されないのはなぜですか?

分類Dev

アプリケーションが新しい電話にインストールされていません

分類Dev

Visual StudioでQtアプリケーションをテストする-テストファイルにプロジェクトファイルを含めると、「ソースファイルを開くことができません」というエラーが表示されるQtファイル

分類Dev

JavaFXアプリケーションにロードされたFXMLファイルの要素を表示するにはどうすればよいですか?

分類Dev

Xamarin Formsのボタンを使用して携帯電話にインストールされているSlackアプリケーションを開くにはどうすればよいですか?

Related 関連記事

  1. 1

    ホワイトラベルエラーページこのアプリケーションにはエラービューが設定されていないため、これはフォールバックとして表示されます

  2. 2

    goアプリケーションのpprof CPUプロファイルにサンプルが表示されない

  3. 3

    golangでemacs、vim、TextMateなどのアプリケーションでファイルを開くにはどうすればよいですか?

  4. 4

    Playストアでアプリケーションを公開した後、サポートされているデバイス「0」が表示されているため、どの電話からもダウンロードできません。

  5. 5

    公開中にデータベースファイルがコピーされないため、インストールされたアプリケーションが例外をスローする

  6. 6

    InnoSetupのアプリケーションで使用するためにすでに存在するファイルをテストしないでください

  7. 7

    アプリケーションが電話にpngファイルを保存しない-Unity

  8. 8

    Flaskアプリサーバーがアプリケーションに必要な他のファイルと一緒にフォルダーに配置されているときに「要求されたURLがサーバー上に見つかりませんでした」というメッセージが表示される

  9. 9

    iOSアプリケーションがmacOSファインダーに表示されない

  10. 10

    Express.jsアプリケーションのバグ:フォームにファイルされた値が保持されない

  11. 11

    (Windows Powershell)特定のアプリケーションでグローバルに定義されたファイルを開く方法は?

  12. 12

    Unityにアイコンが表示されない状態でアプリケーションを開く(Ubuntu 12.4)

  13. 13

    iOSのサファリに電話番号が表示されない

  14. 14

    ファイルの種類に基づいて適切なアプリケーションを開く方法

  15. 15

    インストールしたときにAndroidアプリケーションが携帯電話に表示されない

  16. 16

    アプリケーション名にスペースがある特定のアプリケーションでファイルを開く

  17. 17

    アプリケーションの背景画像はタブレットに表示されていますが、電話には表示されていません

  18. 18

    どのアプリケーションが拡張子でファイルを開くかを確認するにはどうすればよいですか?

  19. 19

    JavaアプリケーションからWMVファイルを開くときにアクセスが拒否されました

  20. 20

    RHEL:Nautilusターミナルはインストールされていますが、shファイルを開くためのコンテキストメニューオプションに表示されません

  21. 21

    プロットして「ファイルを開くときにエラーが発生しました。このファイルはすでに開いているか、別のアプリケーションで使用されています。」

  22. 22

    Xubuntu:ファイルを開いたり保存したりするときにアプリケーション/プログラムが隠しファイルを表示しないようにするにはどうすればよいですか?

  23. 23

    電話アプリケーションの新しいファイルタイプを表示するにはどうすればよいですか? (日食)

  24. 24

    アプリがインストールされていない場合にウェブページを開くためのブランチリンク。アプリがインストールされている場合はアプリを開く

  25. 25

    Ubuntu 18.04でファイルを開こうとすると、アプリケーションのリストにGNOMEターミナルが表示されないのはなぜですか?

  26. 26

    アプリケーションが新しい電話にインストールされていません

  27. 27

    Visual StudioでQtアプリケーションをテストする-テストファイルにプロジェクトファイルを含めると、「ソースファイルを開くことができません」というエラーが表示されるQtファイル

  28. 28

    JavaFXアプリケーションにロードされたFXMLファイルの要素を表示するにはどうすればよいですか?

  29. 29

    Xamarin Formsのボタンを使用して携帯電話にインストールされているSlackアプリケーションを開くにはどうすればよいですか?

ホットタグ

アーカイブ