0

重複の可能性:
Android インテント フィルター: アプリをファイル拡張子に関連付ける

拡張子が .x の XML ファイルをアプリケーションに関連付けました。.x ファイルをクリックすると、関連するアプリケーションが起動し、何らかの方法で渡されたファイルをアクティビティの onCreate() 内から開きたいと思います。これを行う方法はありますか?

前もって感謝します。

4

1 に答える 1

0

マニフェストのこのインテント フィルタをアクティビティに追加します

<intent-filter>
 <action android:name="android.intent.action.VIEW" />
 <category android:name="android.intent.category.DEFAULT" />
 <data android:mimeType="application/xml" />
 <data android:pathPattern=".*\\.x" />
</intent-filter>

onCreate ファイルでは、次のように渡されます。

Uri uri = this.getIntent().getData();
if(uri!=null){
 Log.v(getClass().getSimpleName(), "importing uri:"+uri.toString());
}
于 2012-09-13T17:54:26.433 に答える