如何将图片添加为收藏夹?

时间:2019-11-28 14:17:24

标签: android database favorites

我的项目是查看图像。将图像设置为收藏,并在下一个片段活动中以网格形式显示。我只是一个初学者,到目前为止,我对android中的数据库还不了解。这是我的活动,必须将图像设置为收藏夹。并且必须以网格的形式在此喜欢的片段中显示它。 以下是我的代码:

Viewimage.xml(仅用于编写我喜欢的imageview):

 <ImageView
    android:id="@+id/fav_btn"
    android:layout_width="70dp"
    android:layout_height="59dp"
    android:layout_marginLeft="208dp"
    android:layout_marginTop="4dp"
    android:layout_toRightOf="@id/downloadimg"
    android:src="@drawable/ic_favorite_border_black_24dp" />

Viewimage活动:

public class ViewImage  extends AppCompatActivity {
Button button1,button2;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.viewimage_layout);
    //Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
   // setSupportActionBar(toolbar);
    ImageView mPlace = findViewById(R.id.imagewall);
    button1=findViewById(R.id.button1);
    button2=findViewById(R.id.button2);
    ImageButton back = (ImageButton)findViewById(R.id.backToMain);
    ImageButton downloadimage=findViewById(R.id.downloadimg);
  final ImageView  fav_btn=findViewById(R.id.fav_btn);



    NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
    assert navigationView != null;
    //navigationView.setNavigationItemSelectedListener((NavigationView.OnNavigationItemSelectedListener) this);
    if (getSupportActionBar() != null){
        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
        getSupportActionBar().setDisplayShowHomeEnabled(true);
    }

    final Bundle bundle=this.getIntent().getExtras();
   //int pic=bundle.getInt("image");
   // mPlace.setImageResource(pic);
  //  Glide.with(this).load(bundle.getInt("Title")).into(mPlace);
    final String imgUrl = bundle.getString("Title");
    Glide.with(this).load(imgUrl)
            .thumbnail(0.5f)
            .crossFade()
            .diskCacheStrategy(DiskCacheStrategy.ALL)
            .into(mPlace);

    back.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            onBackPressed();
        }
    });

}

@Override
public boolean onOptionsItemSelected(@NonNull MenuItem item) {
    if (item.getItemId() == android.R.id.home) {
        finish(); // close this activity and return to preview activity (if there is any)
    }
    return super.onOptionsItemSelected(item);
}


@Override
public void onBackPressed() {
    super.onBackPressed();
}}

0 个答案:

没有答案