だから、私は下の画像のようなビューを持っています。さらに、保存ボタンを追加します。私の XML ファイルも見ることができます。次のボタンと前のボタンを押して、このコードを使用して描画可能なフォルダーから画像をロードしています。
public void onClick(View v) {
switch (v.getId()){
case R.id.bNext:
a++;
setImage(a);
break;
case R.id.bPrevious:
if(a>0)
{
a--;
setImage(a);
break;
}
}
}
private void setImage(int a){
if (a == 0)
{
slika.setImageResource(R.drawable.l2);
a = 1;
}
else if (a == 1)
{
slika.setImageResource(R.drawable.l3);
a = 2;
}
else if (a == 2)
{
slika.setImageResource(R.drawable.l4);
a = 3;
}
else if (a == 3)
{
slika.setImageResource(R.drawable.l5);
a = 4;
}
else if (a == 4)
{
slika.setImageResource(R.drawable.l6);
a = 5;
}
.
.
.
.
.
else if (a == 55)
{
slika.setImageResource(R.drawable.l57);
a = 56;
}
}
現在画面に表示されている画像を保存する必要があります。stackoverflow でいくつかの回答を見つけましたが、それらはすべて既知の名前の特定のイメージに対するものです。ユーザーがどの画像を保存したいかわかりません。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="fill_parent"
android:gravity="center">
<ImageView
android:id="@+id/imageView1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_centerHorizontal="true"/>
<Button
android:id="@+id/bMenu"
android:layout_width="80dp"
android:layout_height="35dp"
android:layout_alignParentBottom="true"
android:layout_marginBottom="10dp"
android:layout_marginLeft="120dp"
android:background="@drawable/buttons"
android:gravity="center"
android:padding="0dp"
android:text="Menu"
android:textColor="#ffffff"
android:textSize="23dp" />
<Button
android:id="@+id/bNext"
android:layout_width="80dp"
android:layout_height="35dp"
android:layout_alignParentBottom="true"
android:layout_marginBottom="10dp"
android:layout_marginLeft="220dp"
android:background="@drawable/buttons"
android:padding="0dp"
android:text="Next"
android:textSize="23dp"
android:textColor="#ffffff" />
<Button
android:id="@+id/bPrevious"
android:layout_width="80dp"
android:layout_height="35dp"
android:layout_alignParentBottom="true"
android:layout_marginBottom="10dp"
android:layout_marginLeft="20dp"
android:background="@drawable/buttons"
android:gravity="center"
android:padding="0dp"
android:text="Previous"
android:textColor="#ffffff"
android:textSize="23dp" />
</RelativeLayout>