質問編集履歴
4
エラーメッセージの追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -17,6 +17,17 @@
|
|
17
17
|
この時、問題として、物体衝突を判定するための
|
18
18
|
ContactListener.java
|
19
19
|
から、他のアプリを起動する下記の処理が実行できません。
|
20
|
+
|
21
|
+

|
22
|
+
|
23
|
+
|
24
|
+
0. PackageManager pm = getPackageManager();
|
25
|
+
- リストgetPackageManager() は型 MyContactListener で未定義です
|
26
|
+
0. startActivity(intent);
|
27
|
+
- getPackageManager() は型 MyContactListener で未定義です
|
28
|
+
0. Toast.makeText(this, "対象のアプリがありません", Toast.LENGTH_SHORT).show();
|
29
|
+
- 型 Toast のメソッド makeText(Context, CharSequence, int) は引数 (MyContactListener, String, int) に適用できません
|
30
|
+
|
20
31
|
(Activityのある場所で実行すれば問題なく他のアプリを起動出来ます。)
|
21
32
|
|
22
33
|
|
3
質問の修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -44,6 +44,7 @@
|
|
44
44
|
|
45
45
|
|
46
46
|
恐らく、Activityから実行しなければいけないものだと推測していますが、どのように書き換えたらよいのか理解できておりません。
|
47
|
+
(Toastによる文字出力などもActivityから実行する必要がありますよね?)
|
47
48
|
|
48
49
|
基礎的なことだと思うのでお恥ずかしいですが、お力を貸して頂けますと幸いです。
|
49
50
|
何卒よろしくお願いします。
|
2
コードの修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -65,7 +65,7 @@
|
|
65
65
|
public class MyContactListener implements ContactListener {
|
66
66
|
|
67
67
|
public void beginContact(Contact contact) {
|
68
|
-
|
68
|
+
System.out.println("衝突が起きました");
|
69
69
|
//////////////////////////////////
|
70
70
|
//ここで他のアプリを起動したい!
|
71
71
|
//////////////////////////////////
|
1
コードの修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -59,21 +59,9 @@
|
|
59
59
|
|
60
60
|
|
61
61
|
|
62
|
-
```
|
62
|
+
```java
|
63
|
-
|
63
|
+
//ContactListener.java
|
64
64
|
|
65
|
-
import org.jbox2d.callbacks.ContactImpulse;
|
66
|
-
import org.jbox2d.callbacks.ContactListener;
|
67
|
-
import org.jbox2d.collision.Manifold;
|
68
|
-
import org.jbox2d.dynamics.Body;
|
69
|
-
import org.jbox2d.dynamics.Fixture;
|
70
|
-
import org.jbox2d.dynamics.contacts.Contact;
|
71
|
-
|
72
|
-
import android.content.Intent;
|
73
|
-
import android.content.pm.PackageManager;
|
74
|
-
import android.widget.Toast;
|
75
|
-
|
76
|
-
|
77
65
|
public class MyContactListener implements ContactListener {
|
78
66
|
|
79
67
|
public void beginContact(Contact contact) {
|