অ্যাপ যা ফাইল রিকোয়েস্ট করে এটাকে দিয়ে ফাইল শেয়ার করতে, কনটেন্ট ধারন করা Intent পাস করুন এবং setResult() এ পারমিশন দিন। যখন Activity যা আপনি মাত্রই নির্ধারণ করেছেন তা শেষ হলে, সিস্টেম ক্লায়েন্ট অ্যাপে কনটেন্ট ইউআ্রআই ধারণ করা Intent সেন্ড করে। নিম্নোক্ত কোড অংশটি দেখায় কীভাবে এটা করতে হয়:
protected void onCreate(Bundle savedInstanceState) {
...
// Define a listener that responds to clicks on a file in the ListView
mFileListView.setOnItemClickListener(
new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView,
View view,
int position,
long rowId) {
...
if (fileUri != null) {
...
// Put the Uri and MIME type in the result Intent
mResultIntent.setDataAndType(
fileUri,
getContentResolver().getType(fileUri));
// Set the result
MainActivity.this.setResult(Activity.RESULT_OK,
mResultIntent);
} else {
mResultIntent.setDataAndType(null, "");
MainActivity.this.setResult(RESULT_CANCELED,
mResultIntent);
}
}
});
ইউজারকে ক্লায়েন্ট অ্যাপে তাৎক্ষণিকভাবে ফিরে আসার জন্য একটা উপায় প্রদান করুন যদি তারা ইতিমধ্যে একটি ফাইল বেছে নেয়। এটা করার একটা উপায় একটি চেকমার্ক বা Done বাটন সরবরাহ করা। বাটনের android:onClick এট্রিবিউট ব্যবহার করে বাটনের সাথে একটা মেথড যুক্ত করুন। উদাহরণস্বরূপ:
public void onDoneClick(View v) {
// Associate a method with the Done button
finish();
}