如何在Android上找到传递给Delphi应用程序的文件?

约翰·托马斯

我们必须编写一个知道如何打开.xyz文件的Android应用。

但是,当我们将.xyz文件分配给我们的应用程序,然后在Android的文件资源管理器中点击.xyz文件时,该应用程序已正确启动,但程序没有将文件名作为参数。

代码

  ShowMessage(ParamStr(0)); //for debug...
  ShowMessage(ParamStr(1));

该应用程序没有在消息框中显示应用程序的完整路径,而是在其后显示所点击(单击)的文件名的完整路径,而是显示两个空字符串。

我们如何获得被点击文件的完整路径?

更新:

清单的一部分如下:

    <activity android:name="com.embarcadero.firemonkey.FMXNativeActivity"
            android:label="MMBook"
            android:configChanges="orientation|keyboardHidden">
        <!-- Tell NativeActivity the name of our .so -->
        <meta-data android:name="android.app.lib_name"
            android:value="MMBook" />
        <intent-filter>  
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter> 
        <intent-filter>
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.DEFAULT" />
            <data android:scheme="file"  android:host="*" android:pathPattern=".*\\.mma" android:mimeType="*/*"  />
        </intent-filter>
    </activity>
雷米·勒博

您需要致电SharedActivity.getIntent()以检查您的应用是否由Intent或否启动如果Intent返回非nil,则可以检索其数据(即文件名)并采取相应措施。有关示例,请参见我对以下问题的回答:

在Delphi XE5 Android应用中处理自定义URI
https://stackoverflow.com/a/20465775/65863

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用PdfRenderer在Android上的应用程序内加载pdf-如何找到文件?

来自分类Dev

如何在android中找到附近的应用程序用户?

来自分类Dev

如何在Delphi-XE5 Firemonkey应用程序中关闭android应用程序?

来自分类Dev

如何在android phonegap应用程序中传递参数

来自分类Dev

如何在Android应用程序上更改文件下载目的地

来自分类Dev

xcodebuild将参数传递给iOS上的应用程序

来自分类Dev

安装应用程序时如何使用应用程序链接将参数传递给android playstore进行检索

来自分类Dev

如何在Rails 6应用程序中将变量传递给javascript

来自分类Dev

如何在Flask应用程序中将配置参数传递给Celery任务?

来自分类Dev

如何在PC上运行iOS或Android应用程序?

来自分类Dev

如何在Android上删除未安装的应用程序

来自分类Dev

如何在Android上通过网络打开应用程序

来自分类Dev

如何在Windows上运行Android应用程序?

来自分类Dev

如何在Android应用程序上启用MSAA

来自分类Dev

如何在Android设备上运行特定的应用程序

来自分类Dev

如何在Android Studio中终止应用程序-在单独的设备上运行的应用程序

来自分类Dev

如何在主屏幕上的娱乐应用程序中列出Android TV应用程序?

来自分类Dev

如何在Android 10上使用应用程序内更新来更新应用程序

来自分类Dev

如何在主屏幕上的娱乐应用程序中列出Android TV应用程序?

来自分类Dev

如何在Android上为整个应用程序制作底部应用程序栏?

来自分类Dev

如何在Android应用程序上使用JSON解析的活动之间传递字符串?

来自分类Dev

如何在应用程序用户之外隐藏android应用程序下载的文件

来自分类Dev

如何在应用程序用户之外隐藏android应用程序下载的文件

来自分类Dev

如何将参数传递给JavaFX应用程序?

来自分类Dev

如何在iPhone Simulator文件夹下找到我的应用程序文件?

来自分类Dev

如何在Delphi XE应用程序中使用CHM HTML帮助文件?

来自分类Dev

如何在设备上找到特定的已安装应用程序?

来自分类Dev

如何在Mac OS X上找到正在运行的应用程序的路径

来自分类Dev

Adobe Flex / AIR iOS应用程序-如何将参数传递给应用程序?

Related 相关文章

  1. 1

    使用PdfRenderer在Android上的应用程序内加载pdf-如何找到文件?

  2. 2

    如何在android中找到附近的应用程序用户?

  3. 3

    如何在Delphi-XE5 Firemonkey应用程序中关闭android应用程序?

  4. 4

    如何在android phonegap应用程序中传递参数

  5. 5

    如何在Android应用程序上更改文件下载目的地

  6. 6

    xcodebuild将参数传递给iOS上的应用程序

  7. 7

    安装应用程序时如何使用应用程序链接将参数传递给android playstore进行检索

  8. 8

    如何在Rails 6应用程序中将变量传递给javascript

  9. 9

    如何在Flask应用程序中将配置参数传递给Celery任务?

  10. 10

    如何在PC上运行iOS或Android应用程序?

  11. 11

    如何在Android上删除未安装的应用程序

  12. 12

    如何在Android上通过网络打开应用程序

  13. 13

    如何在Windows上运行Android应用程序?

  14. 14

    如何在Android应用程序上启用MSAA

  15. 15

    如何在Android设备上运行特定的应用程序

  16. 16

    如何在Android Studio中终止应用程序-在单独的设备上运行的应用程序

  17. 17

    如何在主屏幕上的娱乐应用程序中列出Android TV应用程序?

  18. 18

    如何在Android 10上使用应用程序内更新来更新应用程序

  19. 19

    如何在主屏幕上的娱乐应用程序中列出Android TV应用程序?

  20. 20

    如何在Android上为整个应用程序制作底部应用程序栏?

  21. 21

    如何在Android应用程序上使用JSON解析的活动之间传递字符串?

  22. 22

    如何在应用程序用户之外隐藏android应用程序下载的文件

  23. 23

    如何在应用程序用户之外隐藏android应用程序下载的文件

  24. 24

    如何将参数传递给JavaFX应用程序?

  25. 25

    如何在iPhone Simulator文件夹下找到我的应用程序文件?

  26. 26

    如何在Delphi XE应用程序中使用CHM HTML帮助文件?

  27. 27

    如何在设备上找到特定的已安装应用程序?

  28. 28

    如何在Mac OS X上找到正在运行的应用程序的路径

  29. 29

    Adobe Flex / AIR iOS应用程序-如何将参数传递给应用程序?

热门标签

归档