salsberry の回答履歴

全1347件中201~220件表示
  • java-Eclipseエラー質問

    Eclips SDKを使用して、Androidのアプリの開発練習をしています。 エラーが出てしまい解決方法を数日間検索しているのですが、 見当たらず、わからないので、質問させていただきます。 バージョンは Eclipse SDK Version: 4.2.2 Build id: M20130204-1200 を使用しています。 エラーは m_Number[0] = BitmapFactory.decodeResource(r, R.drawable.num1); m_Number[1] = BitmapFactory.decodeResource(r, R.drawable.num2); m_Number[2] = BitmapFactory.decodeResource(r, R.drawable.num3); m_Number[3] = BitmapFactory.decodeResource(r, R.drawable.num4);   ・・・・・ の位置で、 メソッド decodeResource(Resources, Object) は型 String で未定義です。 と表示されます。 ソースは以下のように作っています。 package com.example.puzzle15; import android.os.Bundle; import android.app.Activity; import android.view.Menu; //public class MainActivity extends Activity { // @Override // protected void onCreate(Bundle savedInstanceState) { // super.onCreate(savedInstanceState); // setContentView(R.layout.activity_main); // } // @Override // public boolean onCreateOptionsMenu(Menu menu) { // // Inflate the menu; this adds items to the action bar if it is present. // getMenuInflater().inflate(R.menu.main, menu); // return true; // } //} //class : PuzzleView //Abstract : パズルを表示する public class PuzzleView extends SurfaceView implements SurfaceHolder.Callback{ private static final String BitmapFactory = null; private Bitmap m_Number[] = new Bitmap[15]; private SurfaceHolder m_holder; private final int m_PosX[] = { 0, 80, 160, 240 }; private final int m_PosY[] = { 0, 80, 160, 240 }; private final int m_IdxX[] = {0,1,2,3,0,1,2,3,0,1,2,3,0,1,2,3}; private final int m_IdxY[] = {0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3}; // コンストラクタ // サーフェースホルダーとイメージの準備 public PuzzleView(Context context) { super(); Resources r = getResources(); // 画像リソースの取得 m_Number[0] = BitmapFactory.decodeResource(r, R.drawable.num1); m_Number[1] = BitmapFactory.decodeResource(r, R.drawable.num2); m_Number[2] = BitmapFactory.decodeResource(r, R.drawable.num3); m_Number[3] = BitmapFactory.decodeResource(r, R.drawable.num4); m_Number[4] = BitmapFactory.decodeResource(r, R.drawable.num5); m_Number[5] = BitmapFactory.decodeResource(r, R.drawable.num6); m_Number[6] = BitmapFactory.decodeResource(r, R.drawable.num7); m_Number[7] = BitmapFactory.decodeResource(r, R.drawable.num8); m_Number[8] = BitmapFactory.decodeResource(r, R.drawable.num9); m_Number[9] = BitmapFactory.decodeResource(r, R.drawable.num10); m_Number[10] = BitmapFactory.decodeResource(r, R.drawable.num11); m_Number[11] = BitmapFactory.decodeResource(r, R.drawable.num12); m_Number[12] = BitmapFactory.decodeResource(r, R.drawable.num13); m_Number[13] = BitmapFactory.decodeResource(r, R.drawable.num14); m_Number[14] = BitmapFactory.decodeResource(r, R.drawable.num15); // サーフェースホルダーの生成 m_holder = getHolder(); m_holder.addCallback(this);// サーフェース生成時と変更時、終了時に呼び出してもらう } private SurfaceHolder getHolder() { // TODO Auto-generated method stub return null; } private Resources getResources() { // TODO Auto-generated method stub return null; } //SurfaceCreated //サーフェース生成時処理 public void surfaceCreated(SurfaceHolder holder){ } //SurfaceChanged //サーフェース変更時処理 public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) { int m_XOrg; int m_YOrg; boolean m_bLand; if( height > width ){ m_XOrg = (width - 320) / 2; m_YOrg = 32; m_bLand = false; } else{ m_XOrg = 32; m_YOrg = (height - 320 ) / 2; m_bLand = true; } m_holder = holder; Thread m_Thread = new Thread((Runnable) this); m_Thread.start(); updateView(); Canvas canvas = holder.lockCanvas(); canvas.drawColor(Color.BLACK); for( int i = 0 ; i < 15 ; i++ ){ canvas.drawBitmap(m_Number[i], m_PosX[m_IdxX[i]], m_PosY[m_IdxY[i]], null); } holder.unlockCanvasAndPost(canvas); } private void updateView() { // TODO Auto-generated method stub } // SurfaceDestroyed // サーフェース終了時処理 public void surfaceDestroyed(SurfaceHolder holder){ } } よろしくお願いします。

    • ベストアンサー
    • Java
    • kmwrod
    • 回答数1
  • アセンブリプログラムの問題です。

    アセンブリプログラムの勉強をしているのですが、以下の問題がわかりません。 (1) 変数f, g, h, i, j はCのプログラム内で32ビットの整数として宣言されているものとする。 以下のCのステートメントをMIPSのアセンブリコードで表せ。 また、f, g, h, i, j の値がそれぞれ1, 2, 3, 4, 5 であるならば最終的なfの値はいくつか。 a. f = g + f + i ; b. f = g + (h + 2); (2) 変数f, g, h, i, jはそれぞれ$s0, $s1, $s2, $s3, $s4に割り当てるられているものとする。また、配列AとBのベースアドレスは、それぞれレジスタ$s6 と$s7 に割り当てられているものとする。 次のCのステートメントをMIPSのアセンブリコードで表せ。 a. f = g + h + B[4] ; b. f = g - A[ B[4] ] ; c. f = -g + h + B[1] ; d. f = A[ B[g] + 1 ] ; (3) (2)の設定において、次のMIPSのステートメントをCのステートメントで表せ。 また、可能ならばこのMIPSアセンブリコードを同じ機能を果たしながらMIPS命令の数が最小になるように書き直せ。 a. add $s0, $s0, $s1 add $s0, $s0, $s2 add $s0, $s0, $s3 add $s0, $s0, $s4 b. lw $s0, 4($s6) 以上です。わかるものだけでも良いので教えてもらえますでしょうか?

  • zipalignで最適化されたファイルはどこに?

    質問お願いします apkファイルに証明書をつけ、zipalignで最適化しました しかし、その最適化されたファイルがどこに保存されたのか わかりません http://wiki.android-fun.jp/?%E3%83%87%E3%83%97%E3%83%AD%E3%82%A4 を参考にさせて頂き、手動でZipalign適用を行なったのですが ファイルがどこに保存されたのかわからないためGooglePlayで アップロードができません お忙しい中恐縮ですがお分かりになる方、ご教授下さい よろしくお願いいたします

    • ベストアンサー
    • Java
  • zipalignで最適化されたファイルはどこに?

    質問お願いします apkファイルに証明書をつけ、zipalignで最適化しました しかし、その最適化されたファイルがどこに保存されたのか わかりません http://wiki.android-fun.jp/?%E3%83%87%E3%83%97%E3%83%AD%E3%82%A4 を参考にさせて頂き、手動でZipalign適用を行なったのですが ファイルがどこに保存されたのかわからないためGooglePlayで アップロードができません お忙しい中恐縮ですがお分かりになる方、ご教授下さい よろしくお願いいたします

    • ベストアンサー
    • Java
  • Stringの値で型キャストしたい(Java)

    最近OKWaveでお世話になっています。 表現がおかしいかもしれませんが、Stringの変数の値を使って、型キャストしたいです。 様々なオブジェクトが入る配列(Vector)を使用しているため、VectorをObject型にして使用しています。 配列のある要素をget()したのち、getClass().getSimpleName()でクラス名を取得し、そのクラス名を、 Object obj = array.get(i); String name = obj.getClass().getSimpleName(); if(name.equal("Integer")) {  method((Integer)obj);   ・   ・   ・ のような形で、場合分けして、メソッドを呼び出しています。 ですが、この方法だと、条件分岐が増えて、見づらいです。 そこで、クラス名を取得したnameをうまく使ってobjを型キャストしたいです。 これを解決させる方法もしくはヒントを教えてください!

    • ベストアンサー
    • Java
  • arraylistの呼び出し

    A.classでB.classのarraylistを作成し Cクラスのオブジェクトを何個もarraylistに保存しているんですけど そのarraylistをbクラスで使いたいんですけど うまくいきません 例とエラー文を載せますので、教えてください 例 public class A{ int i=0; int b=0; public static void main(String[] args){ ArrayList<B> strs=new ArrayList<B>(0); for(b=0;b<30;b++){ B b =new B(); //ここは何回も作ってます strs.add(b,i);   i++; } } public ArrayList get(){ return strs; } } class C { A a; static count=0; public void syutoku(SimpleTrajectoryViewer si){ this.a=a; } public void c(){ B b=new B(); ArrayList b =a.get(); B p=b.get(count); count ++; } } エラー文はクラスの ArrayList b =a.get();の部分で 互換性のない型 期待値  B 検出値     object と出ています 解決策教えてください 全てのプログラムを書いてるわけではありませんので おそらく関係のあるだろうってところを書きましたので わかりづらかったらすみません

    • saya19
    • 回答数8
  • java eclipse 型に解決できません

    java eclipseで public abstract void show(GraphicsInfo ginfo); と打ったらGraphicsInfo に赤線がでて 型に解決できませんと出ました。 何がまちがいなのでしょうか? http://www.atmarkit.co.jp/fjava/rensai3/code_debug01/debug01.html は見たけどわからない。 15歳からはじめるJAVAわくわくゲームプログラミング 116頁の013行です。

    • owabi
    • 回答数2
  • Javaアプリでデバイスファイルを制御

    SDIOインターフェイスにより接続されたSDIOホスト機器とSDIOデバイス機器との間で、SDIOホスト機器上で動作するJava swingアプリから、SDIOデバイス機器へ、通信試験をしています。SDIOホスト上で動作環境は以下の通りです。 OS:Ubuntu 12.10 server Java:version7 ホスト上で動作するSDIOデバイス機器用のデバイスドライバ:ttyドライバ 以下のプログラムでwriteは正常に動くのですが、readが実行されません。 ttyドライバは、デバイスファイルとして、別の場所にてFile file = new File("/dev/ttyPontos0;で宣言しています。reaed関数のin.available();の戻り値は、0が変えてきてしまいreadできないという状態です。お気付きの点ありましたら、大変ありがたいです。宜しくお願い致します。 public void actionPerformed(ActionEvent event) {   int i,rev_bytes; if(event.getActionCommand().equals("register_read")) { char[] cmd1 = {'s','h','o','w',' ','r','e','g',' ','-','r',' ','0','x',/*11*/'0','0','4','0','5','4','A','0','\r'}; byte[] txdata = new byte[cmd1.length]; byte[] rxdata = new byte[126];          for(i=0;i<cmd1.length;i++) { txdata[i]=(byte)cmd1[i]; } logfild.setText("register_read\n");     send_byte2(txdata,cmd1.length);/*byte列を送信*/ }else if(event.getActionCommand().equals("register_write_all")) { byte[] rxdata = new byte[126];        logfild.setText("receive\n");     rev_bytes=receive2(rxdata); String f = new String(rxdata); logfild.setText("rxdata=\n"+ f); } } public void send_byte2(byte[] senddata,int length) { try {       /*fileは別の場所で宣言しています*/ out = new FileOutputStream(file); out.write(senddata); out.close();/*書込み終了*/ logfild.append("\nFileOutputStream1_success\n"); } catch (IOException e) { // TODO 自動生成された catch ブロック logfild.append("FileOutputStream1_fail\n"); e.printStackTrace(); } } /*バッファにあるだけ受信する*/ public int receive2(byte[] receive) { int Bytes=0,num; try {        /*fileは別の場所で宣言しています*/ FileInputStream in = new FileInputStream(file); num=in.available();//read可能なバイト数を返す logfild.append("read_num\n"+num); Bytes=in.read(receive); in.close(); } catch (IOException e) { logfild.append("read_fail\n"); e.printStackTrace(); } return Bytes; }

  • Android向けアプリで、PDFを操作するには?

    「Android アプリ 作成 pdf 操作」 といったキーワードで検索しても、目的の情報が得られないので質問させていただきます。 Javaを使ったAndroidアプリで、 ・ローカル、Web上のPDFを表示 ・ウェブ上のPDFを、「http://~~.pdf」というアドレス情報を使ってローカルにDL を行うにはどういったライブラリやコードを用いるべきでしょうか。 不足部分ありましたら随時補足させていただきます。なにとぞよろしくお願いいたします。m(_ _)m

    • ベストアンサー
    • Java
  • javaで引数が違うobjectを利用する方法

    同じ名前のオブジェクトを10個作成し、 そのobjectの中で二つ指定し 引数を使って計算したいんですけど どうやって同じ名前のオブジェクトをそれぞれ呼び出せばいいでしょうか 例として object(1,0. 2.0) object(3.0, 4.0) みたいな感じで10個作成しています

    • ベストアンサー
    • Java
    • saya19
    • 回答数3
  • Eclipseが起動できません

    今サーブレットの勉強中で「基礎からのサーブレット/JSP」という本で勉強を始めたところです。 その中でEclipseを添付のCD-ROMからダウンロードしたのですがEclipseを起動しようとしても添付画像のような英語の警告がでてしまい起動することができません。 どのようにしたら起動できるか教えていただけないでしょうか。 よろしくお願い致します。

  • ubuntuでNetBeansのインストール

    ubuntuで統合開発環境を使いたくてwindowsで使い慣れていたnetbeansを使うことにしました そこでJDK1.7をインストールした後にnetbeansのサイトでダウンロードしてからインストールしようとしているんですが「互換性のあるJDKが見つかりませんでした」と表示されてインストールができません 無視して先に進とJDKのインストールしてあるフォルダの選択画面が出てくるのですがよく分かりません。 とりあえず「JDKへのパスを空にして先に進むことはできません」と表示されています netbeansにJDKを認識させインストールを完了するにはどうしたらいいんでしょうか? ubunntu-12.10 netbeans-7.3 を使用しています。

    • ベストアンサー
    • Java
    • noname#213498
    • 回答数1
  • javaプログラムについて

    javaのプログラムで入力項目をDBに書き込むというプログラムを作成しているのですが、 コンソール形式だと成功するのですが、テキストボックスなどをおいて、GUI形式でやろうとするとキーイベントの中の変数ににうまく値が参照されません 以下ソース import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JOptionPane; import javax.swing.JPanel; import javax.swing.JTextField; import javax.swing.SwingConstants; import java.awt.Container; import java.awt.BorderLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLException; import java.sql.Statement; import java.text.SimpleDateFormat; import java.util.Date; class meibo3 extends JFrame implements KeyListener { public static void main(String args[]) { meibo3 frame = new meibo3("タイトル"); frame.setVisible(true); } // private String name; // private String shu; // private int id; // private int su; meibo3(String title) { setTitle(title); setBounds(100, 100, 300, 250); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JPanel p = new JPanel(); p.setLayout(null); JLabel lmeibo = new JLabel("【名簿入力】", SwingConstants.CENTER); lmeibo.setBounds(100, 10, 80, 30); JLabel lgakuno = new JLabel("学生番号", SwingConstants.CENTER); lgakuno.setBounds(30, 40, 80, 30); JLabel lname = new JLabel("氏 名", SwingConstants.CENTER); lname.setBounds(200, 40, 80, 30); JLabel lshu = new JLabel("入力を終了しますか?(Y/N)"); lshu.setBounds(30, 120, 200, 30); JTextField gaku = new JTextField(4); gaku.setBounds(30, 70, 80, 30); JTextField namae = new JTextField(20); namae.setBounds(200, 70, 80, 30); JTextField y = new JTextField(20); y.setBounds(200, 120, 20, 30); y.addKeyListener(this); ; p.add(lmeibo); p.add(lgakuno); p.add(lname); p.add(gaku); p.add(namae); p.add(y); p.add(lshu); Container contentPane = getContentPane(); contentPane.add(p, BorderLayout.CENTER); int id = Integer.valueOf(gaku.getText()).intValue(); String name = namae.getText(); int nsu = namae.getText().length(); String yn =y.getText(); //method(id,name,nsu,yn); } public void keyPressed(KeyEvent ke) { // TODO 自動生成されたメソッド・スタブ if (ke.getKeyCode() == ke.VK_ENTER) { //private void method(int id, String name, int nsu, String yn){ Date d = new Date(); SimpleDateFormat dfd = new SimpleDateFormat("yyyy-MM-dd"); Connection con = null; String day = dfd.format(d); // System.out.print(day); PreparedStatement ps = null; try { // ドライバクラスをロード Class.forName("com.mysql.jdbc.Driver"); // データベースへ接続 con = DriverManager.getConnection( "jdbc:mysql://localhost:3306/hellodb", "root", "root"); Statement stmt = (Statement) con.createStatement(); // name,bloodType,ageのデータを検索するSQL文を作成 String sql = "INSERT INTO hellodb.meibo VALUES(" + id + ",'" + name + "','" + day + "');"; System.out.println(sql); if (id > 4 && nsu > 20) { // JOptionPane.showMessageDialog(this, "学生番号が4桁以上、氏名が20文字以上になっています。", "Error", // JOptionPane.ERROR_MESSAGE); } else { if (id < 5) { // JOptionPane.showMessageDialog(this, // "学生番号が4桁以上になっています", "Error", // JOptionPane.ERROR_MESSAGE); } else { if (nsu > 20) { // JOptionPane.showMessageDialog(this, // "氏名が20文字以上になっています。", "Error", // JOptionPane.ERROR_MESSAGE); } else { if (yn.equals("y") || yn.equals("y") || yn.equals("Y") || yn.equals("Y")) { // ps = con.prepareStatement(sql); stmt.execute(sql); // JOptionPane.showMessageDialog(this, // "成功しました", "Info", // JOptionPane.INFORMATION_MESSAGE); } else if (yn.equals("n") || yn.equals("n") || yn.equals("N") || yn.equals("N")) { } } } } } catch (SQLException e) { e.printStackTrace(); } catch (ClassNotFoundException e) { e.printStackTrace(); } finally { try { // close処理 if (ps != null) { ps.close(); } // close処理 if (con != null) { con.close(); } } catch (SQLException e) { e.printStackTrace(); } } } } public void keyReleased(KeyEvent arg0) { // TODO 自動生成されたメソッド・スタブ } public void keyTyped(KeyEvent arg0) { // TOD

    • yukey2
    • 回答数1
  • Webサイトのアプレットを実行したい

     今晩は、Java初心者です、宜しくお願いします。  Win 7です。  アプレットが表示されるWebサイトに行くと、アプレットが表示されず「JAVA PLUGーINがJRE衝突 を検出しました。」と表示され、アプレットが実行できません。  どのようにしたら、アプレットの画面が表示され、アプレットを実行できるようになるのでしょうか。  Programフォルダを見ると、「JRE6、JRE7、JRE1.5.0_06、jdk1.7.0_21」がインスト-ルされて いました。  宜しくお願いします。

    • ベストアンサー
    • Java
  • android-JNIでクラス配列参照方法について

    androidのJNIで関数引数をクラス配列にした場合、C側ではこのポインタをどのようにすれば取得出来るのでしょうか? 一応GetByteArrayElements()を使用してクラス配列の要素数までは取得できましたが、このクラスのポインタの取得方法が出来ません。 ※クラス配列にある変数をC言語側で参照したいと考えております。 (このクラスはC言語の構造体として扱うようにしています)

    • MADIA
    • 回答数1
  • 記載のメソッドの戻り値の取得。

    記載のメソッドの結果を戻り値として、別のクラスで、使用したいと思っています。 このメソッドはディレクトリ内を再帰的にファイル名を取得するものです。 戻り値以外でも可能ですが、戻り値にこだわり、考えてました。 みなさん、どうぞよろしくおねがいいたします。 class Search { static void scanningFiles(String srcDir) throws IOException { FileVisitor<Path> visitor = new SimpleFileVisitor<Path>() { @Override public FileVisitResult visitFile(Path path, BasicFileAttributes attrs) { List<Path> list = Arrays.asList(path); return FileVisitResult.CONTINUE; } }; Files.walkFileTree(Paths.get(srcDir), visitor); } }

    • ベストアンサー
    • Java
    • yuki-01
    • 回答数1
  • bash 日付の比較でエラー

    いつもお世話になっております。 表題についてご教授願えないでしょうか。 エラーは [: -ge: unary operator expected プログラムは date1=20130414 date2=20130419 if [ $date1 -ge date2 ] then; echo "test" fi 上記のようなプログラムがあって TRUEなら処理をします。 結果はFALSEなのですが、 上記のようなアラートがでてしまいます。 変数はNULLでないので、比較ができると思ってるのですが、 bashはやった事ないので、ご教授頂ければ幸いです。

    • prr4e
    • 回答数2
  • 六角大王支援ツールが、起動しなくて、困ってます。

    六角大王支援ツールが、起動しなくて、困ってます。 以前は、98環境で、問題なく、使えていたのですが、XP PROに、なって、起動したところ、DOS窓が、一瞬、開いて、閉じてしまいます。 JAVAの、1.1で、動いているようですが、仕事で、使うため、どうしても、XP PROで、動いてもらわないと、困ってます。 どなたか、ご教授ください。お願いいたします。敬具。

    • ベストアンサー
    • Java
  • javaでのアッカーマン関数

     今アルゴリズムの勉強をしていてkupc(2012:practice)のサイトにあったアッカーマン関数の問題を見てプログラムを作りました。  下記が出来上がったものです。(m,n)=(2,3)であれば出力できましたが、入力例の2としてあった(3,45)はjava.lang.StackOverflowErrorとなりました。  bigintegerや例外処理できないか考えていますがここから進めないので何か方法があれば教えてほしいです。 import java.util.Scanner; public class AckermannExec { public static void main(String[] args) { Scanner scan=new Scanner(System.in); System.out.print("[m]>"); long m=scan.nextInt(); System.out.print("[n]>"); long n=scan.nextInt(); long a=Ackermann(m,n); System.out.println("A(m,n)="+a); } public static long Ackermann(long m,long n){ if(m>=1&&n>=1){ return Ackermann(m-1,Ackermann(m,n-1)); }else if(n==0){ return Ackermann(m-1,1); }else{ return n+1; } } } よろしくお願いします。

    • ベストアンサー
    • Java
  • iアプリで、配列の使い方がわからず困っています。

    iアプリで、あるクラスの配列を別のクラスで利用したいのですが、その方法がよくわかりません。 たとえば、Itemクラスの配列の任意の要素を、Testクラスで使用したい場合、どのようにすればよいのでしょうか。 ========== Item.java ========== public class Item { String Item[] = new String[700]; Item(){ Item[0] = new String("item0"); Item[1] = new String("item1"); Item[2] = new String("item2");   ・   ・   ・ Item[699] = new String("item699"); } } ========== Test.java ========== public class Test extends IApplication { public void start(){ /* Itemクラスの配列'Item'を使用するための記述がわかりません。 */ Dialog _dialog=new Dialog(Dialog.DIALOG_INFO,"Item"); _dialog.setText("Item:" + Item[258]); // ← 配列'Item'の任意の要素(Item[258])を適用したい。 _dialog.show(); terminate(); } }

    • ベストアンサー
    • Java
    • dig3
    • 回答数3