質問するログイン新規登録

質問編集履歴

3

追記しました

2020/05/01 12:51

投稿

kipipipi
kipipipi

スコア60

title CHANGED
File without changes
body CHANGED
@@ -7,6 +7,56 @@
7
7
  動画は良いとして、ViewFlipperの方は`/res/layout/`のレイアウトファイルを切り替えていますが、この場合、初めに用意していなければできないため目標とは異なります。
8
8
  やりたいこととして、指定のディレクトリにある1枚かもしれないし100枚かもしれない画像を切り替えたいです。
9
9
 
10
+ ```java
11
+ activity_main.xml
12
+
13
+
14
+ <ViewFlipper
15
+ android:id="@+id/flipper"
16
+ android:scaleType="fitCenter"
17
+ android:layout_width="match_parent"
18
+ android:layout_height="wrap_content"
19
+ android:contentDescription="photo">
20
+ <include android:id="@+id/firstlayout" layout="@layout/first" />
21
+ <include android:id="@+id/secondlayout" layout="@layout/first" />
22
+ <include android:id="@+id/thirdlayout" layout="@layout/first" />
23
+ </viewFlipper>
24
+
25
+
26
+ ```
27
+ ```java
28
+ first.xml(second.xml third.xml同様)
29
+
30
+
31
+ <ImageView
32
+ android:layout_width="wrap_content"
33
+ android:layout_height="wrap_content"
34
+ android:src="@drawable/first"> //画像名:first.jpg
35
+
36
+ ```
37
+ ```java
38
+ MainActivity.java
39
+
40
+
41
+ private String path = Environment.getExternalStorageDirectory().getPath+"指定のディレクトリ";
42
+
43
+ private void getImageFile(){
44
+ File[] imageFiles = new File(path).listFile();
45
+
46
+ for(int i = 0; i < imageFiles.length; i++){
47
+ if(imageFiles[i].getName().endsWith(".jpg")){
48
+ リスト入れる変数.add(imageFiles[i].getPath());
49
+ }
50
+ }
51
+ }
52
+
53
+
54
+ ```
55
+
56
+ first.xml内の`android:src="@drawable/first"`の部分を動的に
57
+ `getImageFile()`で取得した画像に変更する方法がありますか?
58
+ それともMainActivity内で`imageView`を使用して直書き?をしなくてはいけないのでしょうか?
59
+
10
60
  コードはなくても良いので、指針、ヒントをいただきたいです。
11
61
  先輩方の知恵をお貸しください。
12
62
  どうぞよろしくお願いいたします。

2

追記しました

2020/05/01 12:51

投稿

kipipipi
kipipipi

スコア60

title CHANGED
File without changes
body CHANGED
@@ -8,4 +8,5 @@
8
8
  やりたいこととして、指定のディレクトリにある1枚かもしれないし100枚かもしれない画像を切り替えたいです。
9
9
 
10
10
  コードはなくても良いので、指針、ヒントをいただきたいです。
11
+ 先輩方の知恵をお貸しください。
11
- お願いいたします。
12
+ どうぞよろしくお願いいたします。

1

混乱させる記述を変更

2020/05/01 03:50

投稿

kipipipi
kipipipi

スコア60

title CHANGED
File without changes
body CHANGED
@@ -4,12 +4,8 @@
4
4
  動画を永遠に流し続けるコードと
5
5
  指定の `/res/layout/`にある.xmlを切り替えて画像をスライドショーし続けるものはできています。(ViewFlipperを使用したもの)
6
6
 
7
- 目標は
7
+ 動画は良いとして、ViewFlipperの方は`/res/layout/`のレイアウトファイルを切り替えていますが、この場合、初めに用意していなければできないため目標異なります。
8
- 画像の切替わりでフェードアウや上下横移動どを設定面から切り替えたり、再生時間を変更したりと自由度が高ものです。
8
+ たいこととして、指定のディレクある1枚かもれなし100枚かもしれ像を切り替えたいです。
9
- Animationなどを使用するのか?など分からない状態です。
10
- (本当の最終目標はDBからスケジュールを読み込んで指定時間にリソースを流すものです。こちらは時間を扱うところ以外はテストですができています。)
11
9
 
12
- こちらAndroidが全く分からないのに仕事で任されてしまい、初めから勉強していく時間が無いことを察していただければ幸いです。本当に八方塞がりでして。。。
13
-
14
10
  コードはなくても良いので、指針、ヒントをいただきたいです。
15
11
  お願いいたします。