###前提・実現したいこと
プログラミング初心者です。android studioでのアプリ開発について。
ボタンを押したら自作の”Qr Code Scanner”というアプリへ画面遷移させたいのですが、エミュレーターで実行するとボタンを押したらエラーになります。どなたか回答よろしくお願いします。
ボタンを配置しているアクティビティのクラス
java
1package com.example.nakahara.sample; 2 3import android.content.Intent; 4import android.support.v7.app.AppCompatActivity; 5import android.os.Bundle; 6import android.view.View; 7 8public class MainActivity extends AppCompatActivity { 9 10 @Override 11 protected void onCreate(Bundle savedInstanceState) { 12 super.onCreate(savedInstanceState); 13 setContentView(R.layout.activity_main); 14 15 } 16 17 public void openQrCodeScanner(View view){ 18 // インテントを生成する 19 Intent intent = new Intent(); 20 21 // アクションを指定する 22 intent.setAction(Intent.ACTION_MAIN); 23 24 // カテゴリを追加する(サンプルでは独自のカテゴリを指定しています) 25 //intent.addCategory(Intent.CATEGORY_DEFAULT); 26 intent.addCategory("QrCodeScanner"); 27 28 // アプリを起動する 29 startActivity(intent) ; 30 31 } 32}
"Qr Code Scanner"のマニフェストファイルです
java
1<?xml version="1.0" encoding="utf-8"?> 2<manifest xmlns:android="http://schemas.android.com/apk/res/android" 3 package="com.kaola.qrcodescanner"> 4 5 <uses-permission android:name="android.permission.CAMERA"/> 6 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> 7 <uses-permission android:name="android.permission.VIBRATE"/> 8 9 <uses-feature 10 android:name="android.hardware.camera" 11 android:required="false"/> 12 <uses-feature 13 android:name="android.hardware.camera.flash" 14 android:required="false"/> 15 16 <application 17 android:name=".qrcode.QrCodeApplication" 18 android:allowBackup="true" 19 android:icon="@mipmap/ic_launcher" 20 android:label="@string/app_name" 21 android:supportsRtl="true" 22 android:theme="@style/Theme.AppCompat.NoActionBar"> 23 <activity android:name=".qrcode.QrCodeActivity"> 24 <intent-filter> 25 <action android:name="android.intent.action.MAIN"/> 26 <category android:name="android.intent.category.LAUNCHER"/> 27 </intent-filter> 28 <intent-filter> 29 <action android:name="android.intent.action.MAIN" /> 30 <category android:name="android.intent.category.DEFAULT" /> 31 <category android:name="android.intent.category.BROWSABLE" /> 32 <data android:scheme="http" /> 33 </intent-filter> 34 35 </activity> 36 </application> 37 38</manifest> 39
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/10/07 10:52
2017/10/07 11:07