我通过此意图传递了处理不同类型对象的隐含意图
Intent openPdfFileIntent = new Intent(Intent.ACTION_SEND);
openPdfFileIntent.setType("text/plain"); // here do we have to set every possible types of data ??? or android have any other apis for determining which type of this data is
String str = "this is the passed string";
openPdfFileIntent.putExtra(android.content.Intent.EXTRA_TEXT,str);
startActivity(Intent.createChooser(openPdfFileIntent,"Choose for completing action"));
它的工作正常,但我想知道android是否足够智能通过观察objet来自动确定使用适当的app处理动作(通过观察对象的名称动态设置mimeType)
在上面的意图中,用于处理必须处理的对象setType
text / plain is
object`的so what if the
不是文本类型,它可以是像image,mp3这样的任何东西,mp4,doc文件,html等我们必须通过检查对象的扩展名并使用(if,else)来设置对象的类型来手动确定mime类型