前提・実現したいこと
Android Studioでカメラアプリを作っています。
実際にカメラ画面を起動して写真を撮影して保存するという機能(MainActivity.kt)を実装中にimport文およびその他で以下のエラーメッセージが出ました。
発生している問題・エラーメッセージ
Unresolved reference: ActivityCompat
Unresolved reference: content
Unresolved reference: v7
Overriding method should call super.onActivityResult
該当のソースコード
import android.support.v4.app.ActivityCompat
import android.support.v4.content.ContextCompat
import android.support.v4.content.FileProvider
import android.support.v7.app.AppCompatActivity
/...省略.../
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) { if (requestCode == CAMERA_REQUEST_CODE && resultCode == Activity.RESULT_OK) { val contentValues = ContentValues().apply { put(MediaStore.Images.Media.MIME_TYPE, "image/jpeg") put("_data", path) } contentResolver.insert( MediaStore.Images.Media.EXTERNAL_CONTENT_URI, contentValues) val inputStream = FileInputStream(File(path)) val bitmap = BitmapFactory.decodeStream(inputStream) cameraImage.setImageBitmap(bitmap) } }
試したこと
app内のbuild.gradleに(dependencies内)
implementation 'com.android.support:appcompat-v7:29.+'
と追加しましたが、変わらずでした。一応、appのbuild.gradleも掲載します。
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
android {
compileSdkVersion 29
buildToolsVersion "29.0.3"
defaultConfig { applicationId "com.example.camerasample" minSdkVersion 29 targetSdkVersion 29 versionCode 1 versionName "1.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } }
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
implementation 'androidx.appcompat:appcompat:1.1.0'
implementation 'androidx.core:core-ktx:1.2.0'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test.ext:junit:1.1.1'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
}
補足情報(FW/ツールのバージョンなど)
Android Studio 3.6.3
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/26 03:50