これはおそらく、盲目的に明白な答えを持つ質問です。私はそれを見ることができないだけで、誰かが私にそれをはっきりと指摘すると、おそらく非常に小さいと感じるでしょう.
私は Android を Eclair MR1 レベルで使用しているため、Android マニフェストには次のものがあります。
<uses-sdk android:minSdkVersion="7" />
私の MainActivity には、より大きなサイズに再割り当てしたい byte[] があります。
Java SE 6 には、すべての基本型に対してそれを行うための静的メソッドを備えた java.util.Arrays クラスがあります。http://developer.android.com/reference/java/util/Arrays.html#copyOf%28byte[],%20int%29の Android ドキュメントに記載されているクラスを確認できます。
これが私のコードです:
byte [] padToLength (byte[] plain) {
try{
byte[] plainpad2 = java.util.Arrays.copyOf(plain, plain.length+10); //why won't this compile?
} catch (Exception e) {
}
しかし、それを使用すると、Eclipse でコンパイル エラーが発生し、「メソッド copyOf(byte[], int) は型 Array に対して未定義です。
誰かが私が間違っていることを提案できますか?