나는 android를 처음 사용했습니다. 나는 암시 적 인 텐트를 통해이 응용 프로그램에서, 활동의 하나로서, 암시 적 의도
http://saigeethamn.blogspot.in/2009/08/android-developer-tutorial-for_26.html
이제 내 질문에 내 다른 응용 프로그램에서 호출 할 수있다
에서 암시 적 의도에 대해 읽어 ???나는 android를 처음 사용했습니다. 나는 암시 적 인 텐트를 통해이 응용 프로그램에서, 활동의 하나로서, 암시 적 의도
http://saigeethamn.blogspot.in/2009/08/android-developer-tutorial-for_26.html
이제 내 질문에 내 다른 응용 프로그램에서 호출 할 수있다
에서 암시 적 의도에 대해 읽어 ???가능합니다. 예를 들어 한 앱에서 다른 앱으로 이미지를 공유하려면 두 번째 앱의 매니페스트 파일에 인 텐트를 수신하는 두 번째 앱에 등록해야합니다. 추가 텐트 필터는 이미 그것은 당신이 매니페스트 파일에 텐트 필터를 선언 할 때, 사람마다 공유하는 것을 의미합니다
ImageView im = (ImageView) findViewById(R.id.image);
im.setImageURI((Uri) getIntent().getExtras.get(Intent.EXTRA_STREAM));
이미지보기와보기를 가지고 두 번째 응용 프로그램의
<activity
android:name=".Main"
android:label="@string/app_name" android:screenOrientation="portrait"
android:theme="@android:style/Theme.Black.NoTitleBar">
<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.SEND" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
<data android:mimeType="image/*" />
**
</activity>
다음에서 onCreate
이하 사진, 두 번째 앱이 사용 가능한 목록에 올 것입니다.네, 할 수 있습니다.
암시 적 의도는 특정 구성 요소의 이름을 지정하지 않고 대신 수행 할 일반 작업을 선언하므로 다른 응용 프로그램의 구성 요소가이를 처리 할 수 있습니다. 예를 들어 사용자에게지도의 위치를 표시하려면 암시 적 의도를 사용하여 다른 가능한 앱이지도의 지정된 위치를 표시하도록 요청할 수 있습니다.
활동이 ActivityManager (OS의 일부 임)에 요청을 보내면 ActivityManager가 다른 응용 프로그램에서 활동을 요청한 다음 호출 된 응용 프로그램에서 응답을 응용 프로그램 호출자에게 전송합니다.