android - Android 中库类中的 StartActivityForResult

标签 android android-camera-intent

我需要从库类中打开相机。这是下面的代码:

class LibraryClass extends AppCompatActivity{

    public void openCamera(){
            Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
            intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_SINGLE_TOP);
            startActivityForResult(intent, REQUEST_IMAGE_CAPTURE);
    } 
}

我收到此错误:

 cannot resolve method
 startActivityForResult(android.content.Intent,int)

我们不能在库内部使用 startActivityForResult 吗?

编辑1:

我找到了similar question in stackoverflow ,却未能得到满意的答复。

最佳答案

尝试代码

this.startActivityForResult(intent, REQUEST_IMAGE_CAPTURE);

关于android - Android 中库类中的 StartActivityForResult,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38950453/

相关文章:

java - MySQL 查询不适用于 SQLite

android - 调用默认相机并将图片保存在不属于图库的用户定义位置

Android - 拍照并通过 Intent 使用自定义名称将它们保存到自定义目的地

android - 相机结果代码和 RESULT_OK 不相等,仅在 nexus 5( Lollipop )中相机 Intent 后应用程序崩溃

android - 我可以通过我的应用程序监控Android原生相机应用程序拍摄的照片吗?

java - 在 Android/Java 上安全使用 glMapBufferRange()

android - LogCat 不会显示我的日志

android - Intent抓图时如何获取方向类型?

android - 如何获取 RTSP 链接 Android

android - 为什么 cygwin 用于 android NDK