android expert ලා එන්න .

san1020

Well-known member
  • Jun 8, 2011
    3,496
    506
    113
    ලැප ඉදිරියේ
    මචන් මන් මේ දවස්වල කරන android project එකක පොඩි error එකක් එනවා මට හොයාගන්න බෑ . පොඩි code එකක් තියෙන්නේ . eclipse project ඒක යට තියෙන්නේ . පුලුවන්නම් error ඒක කියනවද බලලා .

    http://www66.zippyshare.com/v/35582548/file.html

    මේකෙන් බාගන්න :nerd:
     
    • Like
    Reactions: Roshan 4ever

    navodwickra

    Well-known member
  • Jan 17, 2007
    11,424
    2,140
    113
    Leeds, UK
    මචන් මන් මේ දවස්වල කරන android project එකක පොඩි error එකක් එනවා මට හොයාගන්න බෑ . පොඩි code එකක් තියෙන්නේ . eclipse project ඒක යට තියෙන්නේ . පුලුවන්නම් error ඒක කියනවද බලලා .

    http://www66.zippyshare.com/v/35582548/file.html

    මේකෙන් බාගන්න :nerd:

    මං ගාව Eclipse නෑ ඕක build කරලා බලන්න. පුළුවන් නම් error එක එන class එක http://pastebin.com/ එකට දාපන්. ඊට පස්සේ error එකේ screen shot එකක් දාපන්.
     
    • Like
    Reactions: Roshan 4ever

    san1020

    Well-known member
  • Jun 8, 2011
    3,496
    506
    113
    ලැප ඉදිරියේ
    MainActivity eke onCreate eke thiyena awla mokakda ?????? :(


    Code:
    package com.example.chart;
    
    import java.text.Collator;
    import java.util.ArrayList;
    import java.util.Collections;
    import java.util.Comparator;
    import java.util.HashMap;
    import java.util.List;
    import java.util.Map;
    import android.app.Activity;
    import android.content.Intent;
    import android.content.pm.PackageManager;
    import android.content.pm.ResolveInfo;
    import android.os.Bundle;
    import android.view.Window;
    
    /**
     * ChartHierarchyActivity
     */
    public class MainActivity extends Activity {
    
        private final String TARGET_PACKAGE_NAME = "org.afree.chart";
    
        public static final String CTEGORY_NAME = "org.afree.chart.demo";
    
        /**
         * Called when the activity is starting.
         * @param savedInstanceState
         */
       @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        
        super.onCreate(savedInstanceState);
    
        mybarchart mView = new mybarchart(this);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(mView);
        
    }


    Code:
    11-06 11:49:18.420: E/AndroidRuntime(809): FATAL EXCEPTION: main
    11-06 11:49:18.420: E/AndroidRuntime(809): java.lang.NoClassDefFoundError: com.example.chart.mybarchart
    11-06 11:49:18.420: E/AndroidRuntime(809):     at com.example.chart.MainActivity.onCreate(MainActivity.java:37)
    11-06 11:49:18.420: E/AndroidRuntime(809):     at android.app.Activity.performCreate(Activity.java:5008)
    11-06 11:49:18.420: E/AndroidRuntime(809):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1079)
    11-06 11:49:18.420: E/AndroidRuntime(809):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2023)
    11-06 11:49:18.420: E/AndroidRuntime(809):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084)
    11-06 11:49:18.420: E/AndroidRuntime(809):     at android.app.ActivityThread.access$600(ActivityThread.java:130)
    11-06 11:49:18.420: E/AndroidRuntime(809):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195)
    11-06 11:49:18.420: E/AndroidRuntime(809):     at android.os.Handler.dispatchMessage(Handler.java:99)
    11-06 11:49:18.420: E/AndroidRuntime(809):     at android.os.Looper.loop(Looper.java:137)
    11-06 11:49:18.420: E/AndroidRuntime(809):     at android.app.ActivityThread.main(ActivityThread.java:4745)
    11-06 11:49:18.420: E/AndroidRuntime(809):     at java.lang.reflect.Method.invokeNative(Native Method)
    11-06 11:49:18.420: E/AndroidRuntime(809):     at java.lang.reflect.Method.invoke(Method.java:511)
    11-06 11:49:18.420: E/AndroidRuntime(809):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
    11-06 11:49:18.420: E/AndroidRuntime(809):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
    11-06 11:49:18.420: E/AndroidRuntime(809):     at dalvik.system.NativeStart.main(Native Method)

    Code:
    /* ===========================================================
     * AFreeChart : a free chart library for Android(tm) platform.
     *              (based on JFreeChart and JCommon)
     * ===========================================================
     *
     * (C) Copyright 2010, by ICOMSYSTECH Co.,Ltd.
     * (C) Copyright 2000-2008, by Object Refinery Limited and Contributors.
     *
     * Project Info:
     *    AFreeChart: http://code.google.com/p/afreechart/
     *    JFreeChart: http://www.jfree.org/jfreechart/index.html
     *    JCommon   : http://www.jfree.org/jcommon/index.html
     *
     * This program is free software: you can redistribute it and/or modify
     * it under the terms of the GNU Lesser General Public License as published by
     * the Free Software Foundation, either version 3 of the License, or
     * (at your option) any later version.
     * 
     * This program is distributed in the hope that it will be useful,
     * but WITHOUT ANY WARRANTY; without even the implied warranty of
     * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     * GNU Lesser General Public License for more details.
     * 
     * You should have received a copy of the GNU Lesser General Public License
     * along with this program.  If not, see <http://www.gnu.org/licenses/>.
     *
     * [Android is a trademark of Google Inc.]
     *
     * -----------------
     * BarChartDemo01View.java
     * -----------------
     * (C) Copyright 2010, 2011, by ICOMSYSTECH Co.,Ltd.
     *
     * Original Author:  Niwano Masayoshi (for ICOMSYSTECH Co.,Ltd);
     * Contributor(s):   -;
     *
     * Changes
     * -------
     * 19-Nov-2010 : Version 0.0.1 (NM);
     */
    
    package com.example.chart;
    
    
    import org.afree.chart.ChartFactory;
    import org.afree.chart.AFreeChart;
    import org.afree.chart.axis.CategoryAxis;
    import org.afree.chart.axis.CategoryLabelPositions;
    import org.afree.chart.axis.NumberAxis;
    import org.afree.chart.plot.CategoryPlot;
    import org.afree.chart.plot.PlotOrientation;
    import org.afree.chart.renderer.category.BarRenderer;
    import org.afree.data.category.CategoryDataset;
    import org.afree.data.category.DefaultCategoryDataset;
    import org.afree.graphics.GradientColor;
    import org.afree.graphics.SolidColor;
    
    import android.content.Context;
    import android.graphics.Color;
    
    /**
     * BarChartDemo01View
     */
    public class mybarchart extends DemoView {
    
        /**
         * constructor
         * @param context
         */
        public mybarchart(Context context) {
            super(context);
    
            CategoryDataset dataset = createDataset();
            AFreeChart chart = createChart(dataset);
    
            setChart(chart);
        }
    
        /**
         * Returns a sample dataset.
         *
         * @return The dataset.
         */
        private static CategoryDataset createDataset() {
    
            // row keys...
            String series1 = "First";
            String series2 = "Second";
            String series3 = "Third";
    
            // column keys...
            String category1 = "Category 1";
            String category2 = "Category 2";
            String category3 = "Category 3";
            String category4 = "Category 4";
            String category5 = "Category 5";
    
            // create the dataset...
            DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    
            dataset.addValue(1.0, series1, category1);
            dataset.addValue(4.0, series1, category2);
            dataset.addValue(3.0, series1, category3);
            dataset.addValue(5.0, series1, category4);
            dataset.addValue(5.0, series1, category5);
    
            dataset.addValue(5.0, series2, category1);
            dataset.addValue(7.0, series2, category2);
            dataset.addValue(6.0, series2, category3);
            dataset.addValue(8.0, series2, category4);
            dataset.addValue(4.0, series2, category5);
    
            dataset.addValue(4.0, series3, category1);
            dataset.addValue(3.0, series3, category2);
            dataset.addValue(2.0, series3, category3);
            dataset.addValue(3.0, series3, category4);
            dataset.addValue(6.0, series3, category5);
    
            return dataset;
    
        }
    
        /**
         * Creates a sample chart.
         *
         * @param dataset  the dataset.
         *
         * @return The chart.
         */
        private static AFreeChart createChart(CategoryDataset dataset) {
    
            // create the chart...
            AFreeChart chart = ChartFactory.createBarChart(
                "Bar Chart Demo 01",      // chart title
                "Category",               // domain axis label
                "Value",                  // range axis label
                dataset,                  // data
                PlotOrientation.VERTICAL, // orientation
                true,                     // include legend
                true,                     // tooltips?
                false                     // URLs?
            );
    
            // NOW DO SOME OPTIONAL CUSTOMISATION OF THE CHART...
    
            // set the background color for the chart...
            chart.setBackgroundPaintType(new SolidColor(Color.WHITE));
    
            // get a reference to the plot for further customisation...
            CategoryPlot plot = (CategoryPlot) chart.getPlot();
    
            // set the range axis to display integers only...
            NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis();
            rangeAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits());
    
            // disable bar outlines...
            BarRenderer renderer = (BarRenderer) plot.getRenderer();
            renderer.setDrawBarOutline(false);
    
            // set up gradient paints for series...
            GradientColor gp0 = new GradientColor(Color.BLUE, Color.rgb(0, 0, 64));
            GradientColor gp1 = new GradientColor(Color.GREEN, Color.rgb(0, 64, 0));
            GradientColor gp2 = new GradientColor(Color.RED, Color.rgb(64, 0, 0));
            renderer.setSeriesPaintType(0, gp0);
            renderer.setSeriesPaintType(1, gp1);
            renderer.setSeriesPaintType(2, gp2);
    
            CategoryAxis domainAxis = plot.getDomainAxis();
            domainAxis.setCategoryLabelPositions(
                    CategoryLabelPositions.createUpRotationLabelPositions(
                            Math.PI / 6.0));
            // OPTIONAL CUSTOMISATION COMPLETED.
    
            return chart;
    
        }
    }
     

    JVG

    Active member
  • Apr 23, 2009
    377
    25
    28
    මචන් error ඒකෙන් කියන්නේ උඹ mybarchart ක්ලාස් එක හොයාගන්න බැහැ කියලනේ. උඹ AFreeChart library එක import කරලා නැහැ නේද? සමහරවිට එක Build කරලා jar file එක import කරන්න ඕන ඇති. පොඩ්ඩක් AFreeChart library එකේ documentation බලපන්.
     

    san1020

    Well-known member
  • Jun 8, 2011
    3,496
    506
    113
    ලැප ඉදිරියේ
    මචන් error ඒකෙන් කියන්නේ උඹ mybarchart ක්ලාස් එක හොයාගන්න බැහැ කියලනේ. උඹ AFreeChart library එක import කරලා නැහැ නේද? සමහරවිට එක Build කරලා jar file එක import කරන්න ඕන ඇති. පොඩ්ඩක් AFreeChart library එකේ documentation බලපන්.

    mybarchart hoyaganna ba kiyala neh enne ?
     

    san1020

    Well-known member
  • Jun 8, 2011
    3,496
    506
    113
    ලැප ඉදිරියේ
    ow. umba eka import karala nethuwa athi.
    1zxupg7.png


    mybarchart class eka thiyenawa :( . eth hoyaganna ba kiyala watenawa
     

    navodwickra

    Well-known member
  • Jan 17, 2007
    11,424
    2,140
    113
    Leeds, UK
    11-06 11:49:18.420: E/AndroidRuntime(809): java.lang.NoClassDefFoundError: com.example.chart.mybarchart

    මේ තියෙන්නේ බං ලොකුවට මේක import කරල න නේද?

    code එකේ import කියල මේ class එක import කරපන්

    තව එකක්. උඹ හරියට JAR file එක copy කලාද මේ class එකේ?
     
    Last edited:

    san1020

    Well-known member
  • Jun 8, 2011
    3,496
    506
    113
    ලැප ඉදිරියේ
    11-06 11:49:18.420: E/AndroidRuntime(809): java.lang.NoClassDefFoundError: com.example.chart.mybarchart

    මේ තියෙන්නේ බං ලොකුවට මේක import කරල න නේද?

    code එකේ import කියල මේ class එක import කරපන්

    import java.text.Collator;
    import java.util.ArrayList;
    import java.util.Collections;
    import java.util.Comparator;
    import java.util.HashMap;
    import java.util.List;
    import java.util.Map;
    import android.app.Activity;
    import android.content.Intent;
    import android.content.pm.PackageManager;
    import android.content.pm.ResolveInfo;
    import android.os.Bundle;
    import android.view.Window;
    import com.example.chart.mybarchart;

    karala thiyenne , no luck :no: