Meine Schuld sorry
Habe mal nach allen gegooglt wonach man hätte googeln können
Leider nichts gefunden
Beiträge von joey19
-
-
Schade
Aber trotzdem danke Leute , dachte echt dass es dazu freie Library s geben würde -
Ja sorry hast ja recht
Also Animoji s sind Emojis die man mit seiner Mimik dank der Frontkamera animieren kann.Habe es jetzt bei einem Freund gesehen der sich ein sündhaft teueres Iphone X angelegt hat . Fand es ziemlich nett und dachte mir ob es auch möglich wäre so was für Android Geräte zu programmiere
-
Hey Communiy ,
ist es eigentlich möglich eigene Animoji wie in Iphone X in Android Studio zu programmieren ?
Und wenn ja gibt es da schon einige Code s die man sich anschauen könnteLiebe Grüße
-
Hey Leute ,
würde mir gern auch so ein Würfel programmieren wie in Instagram Story s und es dann mit meiner Datenbank in Firebase verbinden.
(Aber mit einem kleinen Unterschied und zwar würde ich es auch gerne nach oben und unten drehen können nicht nur nach links und rechts )
Leider habe ich diesbezüglich im Internet überhaupt nichts finden können. Kennt jemand gute Seiten oder kann mir Tipps geben , ich wäre euch sehr dankbar -
DANKEEEEEEE hab es nach 2 Tagen endlich hingekriegt
-
Jetzt habe ich mir mal den Ansatz überlegt , leider auch ohne Erfolg
Code
Alles anzeigenif (getIntent() != null){ int food_index = getIntent().getIntExtra("foodId",-1); foodId.equals(food_index); if (food_index != -1){ getDetail(foodId); } } } private void getDetail(final String foodId){ foods.child(foodId).addValueEventListener(new ValueEventListener() { @Override public void onDataChange(DataSnapshot dataSnapshot) { Food food = dataSnapshot.getValue(Food.class); rowItems.add(food); Picasso.with(getBaseContext()).load(food.getImage_path()) .into(food_image); } @Override public void onCancelled(DatabaseError databaseError) { } }); }
Ich weiss es nicht , komme irgendwie seit Tagen nicht weiter ist sau ätzend
-
Hi
Mache ich das schon nicht in der Methode "load" ?!
Ausserdem bekomme ich diese Fehlermeldung :java.lang.RuntimeException: Unable to start activity ComponentInfo{com.nazimturan.skipp/com.nazimturan.skipp.Home.FoodDetailActivity}: java.lang.IndexOutOfBoundsException: Index: 2, Size: 0
-
Hey Leute ,
ich erzähl euch mal was ich gemacht habe sprich vorhabe .
Erstmal s habe ich CoverFlow mit meiner Datenbank Firebase verbunden und es so hinbekommen dass die Bilder angezeigt werden so weit so gut.
Danach wollte ich eigentlich dass wenn man auf ein CoverFlow Bild klickt es auf einer anderen Activity das Bild angezeigt wird plus noch eventuell Name von der Datenbank.
Habe unzählige Versuche mit Intent gestartet , leider ohne ErfolgDas ist mein Fragment mit Coverflow :
Code
Alles anzeigenpublic class HomeFragment extends Fragment { private static final String TAG = "HomeFragment"; //COVERFLOW private FeatureCoverFlow coverFlow; private FoodAdapter adapter; private TextSwitcher mCaption; private List<Food> rowItems = new ArrayList<>(); private FirebaseAuth mAuth; @Nullable @Override public View onCreateView(LayoutInflater inflater, @Nullable final ViewGroup container, @Nullable Bundle savedInstanceState) { View view = inflater.inflate(R.layout.fragment_home, container, false); //----------------------COVERFLOW----------------------------- mAuth = FirebaseAuth.getInstance(); showFood(); mCaption =(TextSwitcher)view.findViewById(R.id.caption); mCaption.setFactory(new ViewSwitcher.ViewFactory() { @Override public View makeView() { LayoutInflater inflater = LayoutInflater.from(getContext()); TextView txt = (TextView)inflater.inflate(R.layout.layout_title,null); return txt; } }); final Animation in = AnimationUtils.loadAnimation(getContext(), R.anim.slide_in_top); Animation out = AnimationUtils.loadAnimation(getContext(), R.anim.slide_out_bottom); mCaption.setAnimation(in); mCaption.setAnimation(out); adapter = new FoodAdapter(rowItems, getContext()); coverFlow = (FeatureCoverFlow)view.findViewById(R.id.coverFlow); coverFlow.setAdapter(adapter); coverFlow.setOnScrollPositionListener(new FeatureCoverFlow.OnScrollPositionListener() { @Override public void onScrolledToPosition(int position) { mCaption.setText(rowItems.get(position).getCaption()); } @Override public void onScrolling() { } }); coverFlow.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) { Intent intent = new Intent(getActivity(), FoodDetailActivity.class); intent.putExtra("dataId",i); startActivity(intent); } }); coverFlow.setOnScrollPositionListener(new FeatureCoverFlow.OnScrollPositionListener() { @Override public void onScrolledToPosition(int position) { position++; } @Override public void onScrolling() { } }); return view; } //-----------------------------FIREBASE-------------------------- public void showFood(){ final FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser(); DatabaseReference DB = FirebaseDatabase.getInstance().getReference().child("photos"); DB.addChildEventListener(new ChildEventListener() { @Override public void onChildAdded(DataSnapshot dataSnapshot, String s) { if (dataSnapshot.exists()){ Food item = new Food(dataSnapshot.getKey(), dataSnapshot.child("caption").getValue().toString(), dataSnapshot.child("image_path").getValue().toString()); rowItems.add(item); adapter.notifyDataSetChanged(); } } @Override public void onChildChanged(DataSnapshot dataSnapshot, String s) { } @Override public void onChildRemoved(DataSnapshot dataSnapshot) { } @Override public void onChildMoved(DataSnapshot dataSnapshot, String s) { } @Override public void onCancelled(DatabaseError databaseError) { } }); } }
Und das ist die Activity die die Datei abfangen soll
Code
Alles anzeigenpublic class FoodDetailActivity extends AppCompatActivity { ImageView food_image; TextView food_title,food_tag; Context context; private Intent intent; private List<Food> rowItems = new ArrayList<>(); private FoodAdapter adapter; @Override protected void onCreate( Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_fooddetail); //food_image = (KenBurnsView)findViewById(R.id.food_image); food_image = (ImageView) findViewById(R.id.food_image); food_title = (TextView) findViewById(R.id.food_title); food_tag = (TextView) findViewById(R.id.food_tag); if (getIntent() != null){ int food_index = getIntent().getIntExtra("dataId",-1); if (food_index != -1) load(food_index); } } private void load(int index){ Food food = rowItems.get(index); Picasso.with(getBaseContext()).load(food.getImage_path()).into(food_image); } }
und das ist mein Adapter
Code
Alles anzeigenblic class FoodAdapter extends BaseAdapter{ List<Food> foodList; Context context; public FoodAdapter(List<Food> foodList, Context context) { this.foodList = foodList; this.context = context; } @Override public int getCount() { return foodList.size(); } @Override public Object getItem(int i) { return foodList.get(i); } @Override public long getItemId(int i) { return i; } @Override public View getView(int i, View view, ViewGroup viewGroup) { View rootView = view; if (rootView==null){ rootView = LayoutInflater.from(context).inflate(R.layout.layout_item, null); TextView name = (TextView)rootView.findViewById(R.id.label); ImageView image = (ImageView)rootView.findViewById(R.id.image); name.setText(foodList.get(i).getCaption()); Picasso.with(context).load(foodList.get(i).getImage_path()).into(image); } return rootView; } }
Jetzt habe ich euch alles geschickt. Bin echt sau am verzweifeln
Danke vorweg