相关疑难解决方法(0)

针对特定文件扩展名的Android意图过滤器?

我希望能够从'net下载具有特定扩展名的文件,并将其传递给我的应用程序来处理它,但我无法找出intent过滤器.文件类型不包含在mimetypes中,我尝试使用

<data android:path="*.ext" />
Run Code Online (Sandbox Code Playgroud)

但我无法让它发挥作用.

android android-manifest android-intent

88
推荐指数
8
解决办法
7万
查看次数

在Google Glass上使用zxing

我试图在谷歌玻璃上使用zxing,但是我收到了上面的错误.

我使用zxing 2.2 core.jar我也在设备显示屏上收到此错误消息"抱歉,安卓摄像头遇到问题.您可能需要重启设备".

我正在对我的oncreate活动发起意图

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
Intent intent = new Intent("com.google.zxing.client.android.SCAN");
intent.putExtra("SCAN_MODE", "QR_CODE_MODE");
startActivityForResult(intent, 0);
}
Run Code Online (Sandbox Code Playgroud)

Eclipse错误消息

12-16 15:29:24.578: I/PlatformSupportManager(2150): Using implementation class com.google.zxing.client.android.camera.open.GingerbreadOpenCameraInterface of interface com.google.zxing.client.android.camera.open.OpenCameraInterface for SDK 9

12-16 15:29:24.578: I/GingerbreadOpenCamera(2150): Opening camera #0

**12-16 15:29:24.585: W/CaptureActivity(2150): Unexpected error initializing camera**

12-16 15:29:24.585: W/CaptureActivity(2150): java.lang.RuntimeException: Fail to connect to camera service
12-16 15:29:24.585: W/CaptureActivity(2150):    at android.hardware.Camera.native_setup(Native Method)

12-16 15:29:24.585: W/CaptureActivity(2150):    at android.hardware.Camera.<init>(Camera.java:374)

12-16 15:29:24.585: W/CaptureActivity(2150):    at android.hardware.Camera.open(Camera.java:315)

12-16 15:29:24.585: W/CaptureActivity(2150):    at com.google.zxing.client.android.camera.open.GingerbreadOpenCameraInterface.open(GingerbreadOpenCameraInterface.java:57) …
Run Code Online (Sandbox Code Playgroud)

android zxing google-glass google-gdk

6
推荐指数
1
解决办法
3764
查看次数

声明要通过蓝牙发送的“自定义文件”的MIME类型

我确实需要帮助来解决此问题:

我正在开发一个应用程序,以使用蓝牙将文件从应用程序传输到其他手机。当我想传输图像文件时,代码的一部分如下:

     intent.setType("image/*");
     i.putExtra(i.EXTRA_STREAM, uri);
     //here uri has the URI of the image that I want to send.
Run Code Online (Sandbox Code Playgroud)

android清单文件如下:

 <intent-filter>

       <action android:name="android.intent.action.MAIN"

       <category android:name="android.intent.category.LAUNCHER" />
       <category android:name="android.intent.category.BROWSABLE" />

       <data android:scheme="file" />
       <data android:mimeType="image/*" />
       <data android:host="*" />


 </intent-filter>
Run Code Online (Sandbox Code Playgroud)

和代码工作正常。现在我的问题是:同样,我想发送一个由以下行创建的文件:

   f = File.createTempFile("card", ".XCard", getExternalCacheDir());
Run Code Online (Sandbox Code Playgroud)

该文件的名称应如下所示:

   card12434247.Xcard
Run Code Online (Sandbox Code Playgroud)

现在,我在上面发布的代码中需要进行哪些修改?我应该如何在intent-filter中编写mimeType?

应该是什么行:

  intent.setType(...)?
Run Code Online (Sandbox Code Playgroud)

我应该如何修改它以便蓝牙能够处理此文件

  xyz.Xcard ??
Run Code Online (Sandbox Code Playgroud)

我应该如何声明通过蓝牙发送文件时需要的自定义mime类型?需要吗?请帮忙!!

android intentfilter android-manifest mime-types

5
推荐指数
1
解决办法
2596
查看次数