0

저는 xamarin 카메라 앱을 만들었으며 매니페스트를 사용하여 카메라 앱을 기본 카메라로 설정하는 데 도움이 필요합니다.xamarin 카메라 앱을 만들었습니다. 카메라 앱을 매니페스트 노래가있는 기본 카메라로 설정하는 데 도움이 필요합니다.

아래의 매니페스트 코드를 찾을 수 있습니다. 기본 앱으로 카메라 앱을 설정하는 데 도움을 주시기 바랍니다. 내가 카메라를 사용하는 웹 응용 프로그램을 열 때 당신은 할 수 없습니다

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android"> 
    <uses-sdk android:minSdkVersion="15" /> 
    <application android:label="MenikoCamera.Droid"></application> 
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
    <uses-permission android:name="android.permission.CAMERA" /> 
    <uses-feature android:name="android.hardware.camera" android:required="true"/> 


    <activity android:name="MenikoCamera.MainActivity" android:label="@string/app_name" android:configChanges="screenSize" android:icon="@drawable/icon" android:screenOrientation="portrait" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
     <intent-filter> 
      <action android:name="android.media.action.IMAGE_CAPTURE" /> 
      <category android:name="android.intent.category.DEFAULT" /> 
     </intent-filter> 
     <intent-filter> 
      <action android:name="android.media.action.STILL_IMAGE_CAPTURE" /> 
      <category android:name="android.intent.category.DEFAULT" /> 
     </intent-filter> 
    </activity> 
</manifest> 

답변

0

을 사용 가능한 중 하나를 볼 수 있도록 은 어떻게 기본 응용 프로그램과 같은 응용 프로그램을 설정할 수 있습니다.

타사 개발자는 자체 응용 프로그램을 기본 응용 프로그램으로 설정할 수 없습니다. 앱 사용자 만 자신의 기기에서이 작업을 수행 할 수 있습니다.

그러나 앱을 지원하는 유형의 인 텐트를 수신하도록 등록하여 사용자가 앱을 기본값으로 선택할 수 있습니다. 항상 startActivity를 사용 텐트()에 적어도 하나 개의 카테고리가 예를 들어, 당신은 항상, < 활동> < 의도 필터>에 < 카테고리>를해야합니다. 카메라를 들어

<intent-filter> 
     <action android:name="android.intent.action.VIEW" /> 
     <category android:name="android.intent.category.DEFAULT" /> 
     <data android:scheme="file"/> 
     <data android:mimeType="audio/*"/> 
     <data android:mimeType="application/ogg"/> 
     <data android:mimeType="application/x-ogg"/> 
     <data android:mimeType="application/itunes"/> 
    </intent-filter> 
    <intent-filter> 
     <action android:name="android.intent.action.VIEW" /> 
     <category android:name="android.intent.category.DEFAULT" /> 
     <category android:name="android.intent.category.BROWSABLE" /> 
     <data android:scheme="http" /> 
     <data android:mimeType="audio/*"/> 
     <data android:mimeType="application/ogg"/> 
     <data android:mimeType="application/x-ogg"/> 
     <data android:mimeType="application/itunes"/> 
    </intent-filter> 
    <intent-filter 
     android:priority="-1"> 
     <action android:name="android.intent.action.VIEW" /> 
     <category android:name="android.intent.category.DEFAULT" /> 
     <category android:name="android.intent.category.BROWSABLE" /> 
     <data android:scheme="content" /> 
     <data android:mimeType="audio/*"/> 
     <data android:mimeType="application/ogg"/> 
     <data android:mimeType="application/x-ogg"/> 
     <data android:mimeType="application/itunes"/> 
    </intent-filter> 

<intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.DEFAULT" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
     <intent-filter> 
      <action android:name="android.media.action.IMAGE_CAPTURE" /> 
      <category android:name="android.intent.category.DEFAULT" /> 
     </intent-filter> 
     <intent-filter> 
      <action android:name="android.media.action.STILL_IMAGE_CAMERA" /> 
      <category android:name="android.intent.category.DEFAULT" /> 
     </intent-filter> 
+0

내가 테스트 내 장치를 사용하고, 같은 전화 카메라를 제거 default.and는 다른 응용 프로그램과 cemara를 볼 수 있지만 내 응용 프로그램이 수정 –

+0

사용 표시되지 않은 위의 코드는 – imrohit

+0

입니다. 내 앱이 지원하는 유형의 인 텐트를 수신하려면 어디에서 등록해야합니까? –