[解決済み] シンボル 'context' を解決できない
2022-01-22 14:01:40
質問
写真を自動的にサーバーにアップロードするAndroidアプリを書こうとしているのですが、たった1行のコードで行き詰まっています。
File f = File(context.getCacheDir(), "filename");
表示されるエラーは
というのも、ウェブ上で多くの人が
context.getCacheDir()
というエラーメッセージが表示されます。
おそらくIDEの設定がおかしいのだと思います。私はIntelliJ IDEを使用しています。
以下は、コンテキストの問題です。
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data)
{
super.onActivityResult(requestCode, resultCode, data);
if( requestCode == CAMERA_PIC_REQUEST)
{
Bitmap thumbnail = (Bitmap) data.getExtras().get("data");
ImageView image =(ImageView) findViewById(R.id.PhotoCaptured);
image.setImageBitmap(thumbnail);
//create a file to write bitmap data
File f = File(context.getCacheDir(), "filename");
try {
f.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
解決方法は?
Javaプログラミングの基本的なチュートリアルを行う必要があります。 JavaはJavaScriptとは全く異なるものです。
ここでは
context
を変数として宣言していますが、宣言も初期化もしていないため、エラーになります。
定義することができます(同時に初期化もできます)。
Context context = this;
から
this
はクラスの現在のオブジェクトのインスタンスを参照し
Activity
は
Context
より正確には、それは
extends
Context
.
あるいは、単に
this
.
File f = File(UploadToServer.this.getCacheDir(), "filename");
関連
-
[解決済み】Edit Textのandroid:ems属性とは何ですか?[重複しています]
-
[解決済み】カメラサービスへの接続に失敗しました。
-
[解決済み】フラグメントMyFragmentがアクティビティにアタッチされない。
-
[解決済み】googleコンソールエラー`OR-IEH-01`について
-
[解決済み] Looper.prepare()を呼び出していないスレッドではハンドラを作成できない
-
[解決済み] Gradle DSL メソッドが見つかりません:'compile()'
-
[解決済み] Android Fragment no view found for ID?
-
[解決済み] AndroidでBluetoothが有効かどうかのチェックに失敗する(REQUEST_ENABLE_BTを変数に解決できない)。
-
[解決済み] Androidの「コンテキスト」とは何ですか?
-
[解決済み] IntelliJのインスペクションで「シンボルを解決できない」と表示されたが、コードはコンパイルされる
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Android ADB デバイスがオフラインで、コマンドを発行できない。
-
[解決済み】アンドロイドクロームブラウザのモバイルウェブアプリケーションのメニューでHTMLユニコード ☰が検出されない。
-
[解決済み】Android Studioの初回起動。Android SDKアドオンリストにアクセスできない
-
[解決済み】apkインストール時のINSTALL_FAILED_NO_MATCHING_ABIS
-
[解決済み】Android Studioでマニフェストのマージに失敗し、複数のエラーが発生した。
-
[解決済み】リストビューにonclicklistenerを追加する(android)
-
[解決済み】ビューのルートとしてNULLを渡さないようにする(膨張したレイアウトのルート要素でレイアウトパラメータを解決する必要がある)。
-
[解決済み】Android Studioでused import文がunused import文に指定されるのはなぜ?
-
[解決済み】Build Tools リビジョン 23.0.1 の検索に失敗しました。
-
[解決済み] Gradle DSL メソッドが見つかりません:'compile()'