質問編集履歴

1

問題だと思われるfragment5のソースコードを提示

2022/12/09 08:04

投稿

aruko
aruko

スコア47

test CHANGED
File without changes
test CHANGED
@@ -26,7 +26,7 @@
26
26
  エラーメッセージ
27
27
  ```
28
28
 
29
- ### 該当のソースコード
29
+ ### fragment3(受け取る側)
30
30
  ```java
31
31
  public void run() {
32
32
  Thread thisThread=Thread.currentThread();
@@ -114,7 +114,39 @@
114
114
  }
115
115
  }
116
116
  ```
117
+ ### fragment5(問題だと思われるフラグメントの一部分)
118
+ ```java
119
+ void jii_jinjanihairu() {
120
+ if ((count_fr < 5 && count_fr_moto % 5 == 0)||(count_fr>=5&&count_fr<9)){
121
+ Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.jii_l_usiro);
122
+ if (migihidari) {
123
+ s1_jinja_jii_hajime.setImageResource(R.drawable.jii_l_usiro2);
124
+ bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.jii_l_usiro2);
125
+ migihidari = false;
126
+ } else {
127
+ s1_jinja_jii_hajime.setImageResource(R.drawable.jii_l_usiro);
128
+ migihidari = true;
129
+ }
130
+ if(count_fr>=5&&count_fr<=8){
131
+ //画像をmatrixで縮小させる
132
+ int imageWidth = bitmap.getWidth();
133
+ int imageHeight = bitmap.getHeight();
134
+ // Matrix インスタンス生成
135
+ Matrix matrix = new Matrix();
136
+ float ratio = 1.0f;
137
+ ratio = ratio - 0.05f * (count_fr_moto - 25);//縮小サイズ
138
+ // resize
139
+ matrix.preScale(ratio, ratio);
140
+ Bitmap bitmap_sakusei = Bitmap.createBitmap(bitmap, 0, 0, imageWidth, imageHeight, matrix, true);
141
+ // drawableに変換
142
+ Drawable drawable = new BitmapDrawable(getResources(), bitmap_sakusei);
143
+ s1_jinja_jii_hajime.setImageDrawable(drawable);
144
+ }
145
+ s1_jinja_jii_hajime.setY(s1_jinja_jii_hajime.getY()-28.0f);
146
+ }
147
+ }
117
148
 
149
+ ```
118
150
  ### 試したこと
119
151
  ソースコード中の ////を表示させて、どこの処理に入ることができているかを見た。
120
152