danke habe mal still und leise einen patch nachgeschoben
Beiträge von ternes3
-
-
Die sind ewas älter ;). App ist frei gerade gecheckt.
-
Link geht nicht ... App schon im Store ??? Finde sie dort leider nicht
Gerade gecheckt, stimmt noch nicht frei. Ich kann sie anscheinend nur schon sehen da die App vorher als BETA Test verfügbar war.
https://treevo.demfg ternes3
-
Hi,
In diesem Thema möchte ich meine erste App vorstellen die für eine große Anzahl von Benutzern designed ist. Ich würde mich über konstruktive Kritik freuen ;D
Die App heißt im deutschen: Treevo - Verwalte deine SerienHier die Beschreibung der App:
Die Welt der Serien ist in den letzten Jahren stetig interessanter geworden. Viele interessante Entwicklungen in den unterschiedlichsten Genres haben für ein großes Spektrum an Titeln gesorgt. Echte Serienjunkies können bei der Vielzahl ihrer "Fandoms" aber schnell einmal durcheinanderkommen. Mit Treevo soll das kein Problem mehr sein. Diese App ermöglicht die perfekte Verwaltung der eigenen Serien und schafft so Überblick im Leben der Cineasten.
Treevo - die neue Verwaltung für alle Serien
- Jede Folge von jeder Serie kann gesondert eingeordnet werden. So kann der Nutzer auch feststellen, welche Folge er bereits gesehen hat oder ob eine Folge übersprungen wurde.
- Es sind nicht nur 23 verschiedene Sprachen der Serien verfügbar - auch die App selbst ist in drei Sprachen (Französisch, Deutsch und Englisch) zu erhalten.
- Die Markierung von Favoriten ist ebenso möglich wie eine perfekte Sortierung nach Datum, Alphabet, Favoriten oder Gesehen/Nicht-Gesehen möglich
Mit Treevo verliert man nie wieder den Überblick über die Folgen und vergisst nicht, welche der vielen guten Titel man bereits gesehen hat. Die reine Verwaltung der eigenen Serien ist aber nicht die einzige sinnvolle Funktion.Google Play: https://play.google.com/store/apps/details?id=de.treevo.app
mfg ternes3 -
Hi Leute,
Wie kann man ich ein ListFragment bei einem FragmentPageAdapter benutzen. Ich bin eine App mit Tabs (Swipe) am schreiben. Doch irgendwie möchte das nicht so ganz. Mit einem normalen Fragment klappt es.Code (Aus dem Beispiel von developers.android.com)
Java
Alles anzeigen@Override public Fragment getItem(int i) { switch (i) { case 0: // The first section of the app is the most interesting -- it offers // a launchpad into the other demonstrations in this example application. series_list newFragment = new series_list(); return newFragment; case 1: return new AddSeries(); default: // The other sections of the app are dummy placeholders. Fragment fragment = new DummySectionFragment(); Bundle args = new Bundle(); args.putInt(DummySectionFragment.ARG_SECTION_NUMBER, i + 1); fragment.setArguments(args); return fragment; } }
mfg ternes3
-
Danke für die Antwort auf Stackoverflow war man schneller
Dort wurde das Problem dann auch gelöst.
http://stackoverflow.com/quest…97926/getactivity-is-nullmfg ternes3
-
Hi,
Ich versuche eine Listview in einem Fragment zu benutzen. Aber getActivity ist null.
Hier ist mein Code:ListView.java
Java
Alles anzeigenpackage de.listview.example; import android.app.Activity; import android.content.Context; import android.support.v4.app.ListFragment; import android.util.Log; import android.widget.AdapterView; import android.widget.ArrayAdapter; public class ListViews extends ListFragment { private AdapterView.OnItemClickListener listener; public void makelist() { String[] values = new String[] { "Android", "iPhone", "WindowsMobile", "Blackberry", "WebOS", "Ubuntu", "Windows7", "Max OS X", "Linux", "OS/2" }; ArrayAdapter<String> adapter = new ArrayAdapter<String>(getActivity(), android.R.layout.simple_list_item_1, values); setListAdapter(adapter); } }
MainActivity:
Java
Alles anzeigenpublic static class ListFragment extends Fragment { Context mContext; @Override public void onAttach(Activity activity) { mContext = getActivity(); Log.i("Event", "onAttach called"); super.onAttach(activity); } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { ListViews lst = new ListViews(); lst.makelist(); return inflater.inflate(R.layout.whitelist_content, container, false); } }
Javacase 2: fragmentManager.beginTransaction() .replace(R.id.content_frame, new ListFragment()) .commit(); break;
Hat jmd vlt eine Idee?
mfg ternes3
-
Hi,
Ich bin gerade am überlegen wie ich etwas in meiner App übersichtlich darstellen kann.
Irgendwie musste ich da an den Play Store mit den Kacheln denken, Gibt es dafür ein Layout? Oder wie setzt man sowas am besten um?mfg ternes3
-
Ich habe mal ein neues Projekt angelegt und es und einfach nur kopiert.
Jetzt klappt es warum auch immer.mfg ternes3
-
-
Habe mal gerade direkt nen Text gesetzt.
--> holder.txt_itemName.setText("Hi");
Er sagt trotzdem das er null wäre.mfg ternes3
-
Das ganze mit der for schleife zu lösen ist nat. eleganter. Jedoch sollte das nicht das Problem sein.
Zeile 56: holder.txt_itemName.setText(itemDetailsrrayList.get(position).getName());mfg ternes3
PS: Die Files sind auch im Start Thread
-
Stimmt hatte es eben testweise im onCreate() drin
Grade nochmal debugt.Code
Alles anzeigen07-23 13:55:45.413 10184-10184/de.developerelite.asr E/AndroidRuntime: FATAL EXCEPTION: main java.lang.NullPointerException at de.developerelite.asr.ItemListBaseAdapter.getView(ItemListBaseAdapter.java:56) at android.widget.AbsListView.obtainView(AbsListView.java:2143) at android.widget.ListView.measureHeightOfChildren(ListView.java:1246) at android.widget.ListView.onMeasure(ListView.java:1158) at android.view.View.measure(View.java:15525) at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4825) at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1404) at android.widget.LinearLayout.measureVertical(LinearLayout.java:695) at android.widget.LinearLayout.onMeasure(LinearLayout.java:588) at android.view.View.measure(View.java:15525) at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4825) at android.widget.FrameLayout.onMeasure(FrameLayout.java:310) at android.view.View.measure(View.java:15525) at android.widget.LinearLayout.measureVertical(LinearLayout.java:847) at android.widget.LinearLayout.onMeasure(LinearLayout.java:588) at android.view.View.measure(View.java:15525) at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4825) at android.widget.FrameLayout.onMeasure(FrameLayout.java:310) at com.android.internal.policy.impl.PhoneWindow$DecorView.onMeasure(PhoneWindow.java:2434) at android.view.View.measure(View.java:15525) at android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:1874) at android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:1089) at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1265) at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:989) at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:4351) at android.view.Choreographer$CallbackRecord.run(Choreographer.java:749) at android.view.Choreographer.doCallbacks(Choreographer.java:562) at android.view.Choreographer.doFrame(Choreographer.java:532) at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:735) at android.os.Handler.handleCallback(Handler.java:725) at android.os.Handler.dispatchMessage(Handler.java:92) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:5227) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:511) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:795) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:562) at dalvik.system.NativeStart.main(Native Method)
-
-
Hi,
Ich versuche mich gerade an einer ListView mit Icons.
Aktuell sieht es folgendermaßen aus:
Main Activity:Java
Alles anzeigenpublic void klickmich(View view){ setContentView(R.layout.layoutexample); ArrayList<ItemDetails> image_details = GetSearchResults(); final ListView lv1 = (ListView) findViewById(R.id.listV_main); lv1.setAdapter(new ItemListBaseAdapter(this, image_details)); private ArrayList<ItemDetails> GetSearchResults() { ArrayList<ItemDetails> results = new ArrayList<ItemDetails>(); ItemDetails item_details = new ItemDetails(); item_details.setName("List 1"); item_details.setItemDescription("Example"); item_details.setImageNumber(1); results.add(item_details); item_details = new ItemDetails(); item_details.setName("List 2"); item_details.setItemDescription("Example"); item_details.setImageNumber(2); results.add(item_details); item_details = new ItemDetails(); item_details.setName("List 3"); item_details.setItemDescription("Example"); item_details.setImageNumber(3); results.add(item_details); item_details = new ItemDetails(); item_details.setName("List 4"); item_details.setItemDescription("Example"); item_details.setImageNumber(4); results.add(item_details); item_details = new ItemDetails(); item_details.setName("List 5"); item_details.setItemDescription("Example"); item_details.setImageNumber(5); results.add(item_details); item_details = new ItemDetails(); item_details.setName("List 6"); item_details.setItemDescription("Example"); item_details.setImageNumber(6); results.add(item_details); return results; } }
ItemDetails.java
Java
Alles anzeigenpublic class ItemDetails { public String getName() { return name; } public void setName(String name) { this.name = name; } public String getItemDescription() { return itemDescription; } public void setItemDescription(String itemDescription) { this.itemDescription = itemDescription; } public int getImageNumber() { return imageNumber; } public void setImageNumber(int imageNumber) { this.imageNumber = imageNumber; } private String name ; private String itemDescription; private int imageNumber; }
ItemListAdapter.java
Java
Alles anzeigenpublic class ItemListBaseAdapter extends BaseAdapter { private static ArrayList<ItemDetails> itemDetailsrrayList; private Integer[] imgid = { R.drawable.flag, R.drawable.processing, R.drawable.agent, R.drawable.network, R.drawable.email, R.drawable.mobile2 }; private LayoutInflater l_Inflater; public ItemListBaseAdapter(Context context, ArrayList<ItemDetails> results) { itemDetailsrrayList = results; l_Inflater = LayoutInflater.from(context); } public int getCount() { return itemDetailsrrayList.size(); } public Object getItem(int position) { return itemDetailsrrayList.get(position); } public long getItemId(int position) { return position; } public View getView(int position, View convertView, ViewGroup parent) { ViewHolder holder; if (convertView == null) { convertView = l_Inflater.inflate(R.layout.item_details_view, null); holder = new ViewHolder(); holder.txt_itemName = (TextView) convertView.findViewById(R.id.name); holder.txt_itemDescription = (TextView) convertView.findViewById(R.id.itemDescription); holder.itemImage = (ImageView) convertView.findViewById(R.id.photo); } else { holder = (ViewHolder) convertView.getTag(); } holder.txt_itemName.setText(itemDetailsrrayList.get(position).getName()); holder.txt_itemDescription.setText(itemDetailsrrayList.get(position).getItemDescription()); holder.itemImage.setImageResource(imgid[itemDetailsrrayList.get(position).getImageNumber() - 1]); return convertView; } static class ViewHolder { TextView txt_itemName; TextView txt_itemDescription; ImageView itemImage; } }
Dies funktioniert jedoch nicht:
Java
Alles anzeigen07-23 12:23:44.373 7837-7837/? E/AndroidRuntime: FATAL EXCEPTION: main java.lang.RuntimeException: Unable to start activity ComponentInfo{de.developerelite.asr/de.developerelite.asr.MainActivity}: java.lang.NullPointerException at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2308) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2358) at android.app.ActivityThread.access$600(ActivityThread.java:153) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1247) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:5227) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:511) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:795) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:562) at dalvik.system.NativeStart.main(Native Method) Caused by: java.lang.NullPointerException at de.developerelite.asr.MainActivity.onCreate(MainActivity.java:62) at android.app.Activity.performCreate(Activity.java:5104) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2262) ... 11 more
mfg ternes3
-
Danke das wars jedoch nicht.
Scheint ein kleiner Bug in Android Studio zusein.
Hier die Lösung --> http://code.google.com/p/andro…s&groupby=&sort=&id=57088mfg ternes3
-
-
Ja die Ordner gibt es die werden for DownloadFile überprüft und dann angelegt.
So ich habe es jetzt über den DownloadManager geschaft die Datei zu laden.
Jedoch finde ich die Datei nicht auf der SD Karte.So klappt es:
Javarequest.setDestinationInExternalPublicDir(Environment.getExternalStorageState().toString() + "/arsplus/", "Sample.pdf");
So klappt es nicht.
Javarequest.setDestinationInExternalPublicDir(Environment.getExternalStorageDirectory().toString() + "/arsplus/", "Sample.pdf");
Edit habe es jetzt so gelöst:
Javarequest.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, "/../asrplus/" + reportDate + "/" + "Vertretungsplan.pdf");
Jetzt habe ich noch eine Frage. Ist es möglch dem DownloadManager mittuteilen das er die Datei überschreiben soll falls Sie existiert. ?
mfg ternes3
-
Hallo Leute,
Ich versuche eine Datei herunterzuladen.
Ich versuche es aktuell so:Java
Alles anzeigenpublic void DownloadPDF(String DownloadUrl, String fileName) { try { DateFormat df = new SimpleDateFormat("dd.MM.yyyy"); Date today = Calendar.getInstance().getTime(); String reportDate = df.format(today); File currentf = new File(Environment.getExternalStorageDirectory() + "/asrplus/" + reportDate + "/" + fileName); URL url = new URL(DownloadUrl); URLConnection ucon = url.openConnection(); InputStream is = ucon.getInputStream(); BufferedInputStream bis = new BufferedInputStream(is); ByteArrayBuffer baf = new ByteArrayBuffer(5000); int current = 0; while ((current = bis.read()) != -1) { baf.append((byte) current); } FileOutputStream fos = new FileOutputStream(currentf); fos.write(baf.toByteArray()); fos.flush(); fos.close(); } catch (IOException e) { Log.d("DownloadManager", "Error: " + e); } }
BerechtigungenCode<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission> <uses-permission android:name="android.permission.INTERNET"></uses-permission> <uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>
So schmiert die App aber leider ab
mfg ternes3
-
Hallo,
Wie kann man aus einer App herauseine andere App starten?
Mfg ternes3