相关疑难解决方法(0)

如何将文件类型与iPhone应用程序相关联?

关于将iPhone应用程序与文件类型相关联的主题.

这个提供信息的问题中,我了解到应用程序可能与自定义URL协议相关联.

那是差不多一年前,从那时起,Apple推出了"文档支持",它更进一步,允许应用程序与文件类型相关联.文档中有很多关于如何设置应用程序以在遇到未知文件类型时启动其他适当应用程序的讨论.这意味着关联对于任何应用程序都不能开箱即用,就像URL协议注册那样.

这引出了一个问题:让像Safari或Mail这样的系统应用程序实现这个系统来选择相关的应用程序,还是像以前一样什么也不做?

cocoa-touch ios

318
推荐指数
3
解决办法
12万
查看次数

是否可以将Flutter应用程序注册为Android Intent Filter并处理Incoming Intents?

可以使用Flutter应用程序中的Intent启动另一个Activity:https: //github.com/flutter/flutter/blob/master/examples/widgets/launch_url.dart

import 'package:flutter/widgets.dart';
import 'package:flutter/services.dart';

void main() {
  runApp(new GestureDetector(
    onTap: () {
      Intent intent = new Intent()
        ..action = 'android.intent.action.VIEW'
        ..url = 'http://flutter.io/';
      activity.startActivity(intent);
    },
    child: new Container(
      decoration: const BoxDecoration(
        backgroundColor: const Color(0xFF006600)
      ),
      child: new Center(
        child: new Text('Tap to launch a URL!')
      )
    )
  ));
}
Run Code Online (Sandbox Code Playgroud)

但是当Intent传递给应用程序时,可以使用Flutter Activity Intent服务执行以下操作吗? http://developer.android.com/training/sharing/receive.html

. . .
void onCreate (Bundle savedInstanceState) {
    ...
    // Get intent, action and MIME type
    Intent intent = getIntent();
. . .
Run Code Online (Sandbox Code Playgroud)

dart flutter

18
推荐指数
1
解决办法
3633
查看次数

如何使用我的 Flutter 应用程序从另一个应用程序打开具有自定义文件扩展名的文件?

我需要将我的 Flutter 应用程序与文件类型关联起来.foo。例如,如果用户打开本地文件管理器,然后单击文件,bar.fooandroid 会提示他们使用我的 flutter 应用程序打开该文件。

到目前为止,我了解到,这基本上是一个传入的 Android 意图,必须使用所谓的intent-filter此处所述进行注册:创建打开自定义文件扩展名的应用程序。但更进一步,我不明白如何在 Kotlin 中处理它。

因此,下一个合乎逻辑的事情是找出传入意图在 Flutter 中如何工作。然而,该文档对我没有帮助,因为它仅以Java 而非 Kotlin进行解释进行解释。我完全没有 Java 经验,但无论如何我还是想坚持使用 Kotlin,因为我还有用 Kotlin 编写的其他平台特定代码。

在这篇文章中,Deep Shah似乎也有同样的问题,但没有分享解决方案: Support custom file extension in a flutter app (Open file with extension .abc in flutter)

Shanks的这篇文章悄然消亡:用 Flutter App 打开自定义文件扩展名

我希望找到答案或指向相关资源的指示。

android android-intent kotlin flutter

2
推荐指数
1
解决办法
2281
查看次数

标签 统计

flutter ×2

android ×1

android-intent ×1

cocoa-touch ×1

dart ×1

ios ×1

kotlin ×1