智能手表如何使按钮在手机中打开文件

时间:2013-11-19 19:24:03

标签: android android-intent sony-smartwatch

我想通过手表中的操作打开手机中的文件......

问题是:

Intent intent2 = new Intent();
intent2.setAction(android.content.Intent.ACTION_VIEW);
File file = new File("/sdcard/file.mp4");
intent2.setDataAndType(Uri.fromFile(file), "video/*");
startActivity(intent2); 

它表示startActivity未在控件扩展中声明。

我想我错过了一些东西,也许还有另一种方法可以将意图发送到手机上?

1 个答案:

答案 0 :(得分:2)

您不能在控件扩展中调用startActivity()的原因是因为您需要一个Context,因为ControlExtension不是从Activity派生的。您可以从Control的构造函数中获取Context对象,并将其保存到成员变量,然后只调用context.startActivity()。