Tag: java的

来自OutputStream的ByteArrayOutputStream

如何在Java中使用ByteArrayOutputStream创建OutputStream

为什么我的报警是递归设置的?

我的数据库中有两个值: 小时= 10 分钟= 20 编辑: 通过Recursive我不是说明天就会设置闹钟,因此我的Alarm类的onReceive会被递归调用。 我有以下function使用数据库中的上述值设置和报警。 public void SetAlarm(Context context){ retrieve(context); // returns the hour, minute and day value. Calendar calendar = Calendar.getInstance(); calendar.setTimeInMillis(System.currentTimeMillis()); Calendar calendarNow = Calendar.getInstance(); calendarNow.setTimeInMillis(System.currentTimeMillis()); //Now calendar calendar.set(Calendar.HOUR_OF_DAY, Integer.valueOf(timeOneHour)); calendar.set(Calendar.MINUTE,Integer.valueOf(timeOneMinute) ); calendar.set(Calendar.SECOND, 00); if(calendar.after(calendarNow)){ calendar.set(Calendar.DAY_OF_MONTH, (calendar.get(Calendar.DAY_OF_MONTH))); }else{ calendar.set(Calendar.DAY_OF_MONTH, (calendar.get(Calendar.DAY_OF_MONTH+1))); } AlarmManager am=(AlarmManager)context.getSystemService(Context.ALARM_SERVICE); Intent i = new Intent(context, NotificationsEngine.class); PendingIntent […]

在滚动RecyclerView时更改了Cardview的数据

我是Android开发人员的开始。 我用CardView制作了一个应用程序,但是当我滚动RecyclerView时,它正在改变它的内容。 请帮我) video: http : //sendvid.com/60ui8cay 我的代码: RecyclerViewActivity.java: import android.app.ActionBar; import android.app.Activity; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.CardView; import android.support.v7.widget.LinearLayoutManager; import android.support.v7.widget.RecyclerView; import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; import android.widget.TextView; import java.util.ArrayList; import java.util.List; public class RecyclerViewActivity extends AppCompatActivity { private List ingredients = new ArrayList(); private RecyclerView rv; @Override protected void onCreate(Bundle savedInstanceState) […]

使用Canvas创建3D立方体

我有一个2d位图,我想将其转换为3d立方体(例如在我的世界中: ) 我设法使用“相机”在3d空间中旋转图像,但我无法理解如何控制它或如何创建一个立方体,任何人都有想法? 请注意我只允许使用canvas而不使用OpenGL。 编辑:这跟我一样接近: 使用此代码: Matrix mMatrix = canvas.getMatrix(); canvas.save(); Camera camera=new Camera(); camera.save(); camera.rotateY(30); camera.getMatrix(mMatrix); mMatrix.preTranslate(-30, 0); mMatrix.postTranslate(30, 0); canvas.concat(mMatrix); canvas.drawBitmap(b, 150, 150, null); canvas.drawBitmap(b, 180, 180, null); camera.restore(); canvas.restore(); canvas.save();

如何在服务器上显示或使用从Android手机接收的图像

我正在从Android手机向服务器发送一个图像,但是现在我对如何在服务器中使用图像感到困惑 我发送图片的android手机代码是 Log.i(“sAMPLE”,”Info:” ); //String postURL = HOST_SERVER_URL + HOST_PHOTO_UPLOAD_URI; String postURL =”http://10.0.2.2:8080/SimpleServlet/simple-servlet”;//server URL HttpClient httpClient = new DefaultHttpClient(); HttpPost postRequest = new HttpPost(postURL); ByteArrayBody bab = new ByteArrayBody(imageBytes, “file_name_ignored”); MultipartEntity reqEntity = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE); reqEntity.addPart(“source”, bab); postRequest.setEntity(reqEntity); HttpResponse response = httpClient.execute(postRequest); 我在服务器中处理图像的代码是这样的 protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { boolean isMultipart […]

如何从Android应用程序访问Oracle数据库。

Android应用程序将在数据库服务器中显示来自外部数据库(Oracle)的数据。只能使用Web服务(RESTful) ,因此我决定使用Java / Java EE本身开发Web服务。 我不想使用PHP或其他一些技术。请建议我继续这个。

BitmapFactory.decodeFile返回null

我想从网络上的照片创建一个位图。 首先,我尝试使用BitmapFactory.decodeStream但由于存在错误而返回null(http://code.google.com/p/android/issues/detail?id=6066)。 现在我保存图像然后使用BitmapFactory.decodeFile但它仍然返回null。 任何想法是错误的还是其他解决方法? 谢谢! try { URL uri = new URL(“http://sofzh.miximages.com/java/scooter-dj-munchen.jpg”); URLConnection connection = uri.openConnection(); Log.i(TAG, “connecting…”); connection.connect(); InputStream is = connection.getInputStream(); //BufferedInputStream bis = new BufferedInputStream(is, 8 * 1024); File myfile = new File(getApplicationContext().getCacheDir(), “wallpaper.tmp”); myfile.createNewFile(); BufferedOutputStream out = new BufferedOutputStream(new FileOutputStream(myfile)); byte buf[]=new byte[1024]; int len; while((len=is.read(buf))>0) out.write(buf,0,len); out.close(); is.close(); Log.d(TAG, String.valueOf(myfile.exists())); […]

如何使用SharedPreferences保存在edittext中输入的文本,并在另一个Activity中的TextView中显示它

我试图从活动中保存在edittext中输入的文本并将其发送到另一个活动,以便它可以显示在最初不可见的文本视图中。 所以请帮助我.. 这是我的第一个xml。 main.xml中 这是我的第二个xml。 next.xml: 这是我的主要行为代码。 MainActivity.java public class MainActivity extends Activity { public SharedPreferences savedData; private Button mbtn_save; private EditText medit_currency; public String s1; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mbtn_save=(Button)findViewById(R.id.button1); medit_currency=(EditText)findViewById(R.id.editText5); savedData=PreferenceManager.getDefaultSharedPreferences(this); mbtn_save.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub s1=medit_currency.getText().toString(); savePreference(s1,s1); Intent i=new Intent(MainActivity.this,Next.class); […]

如何更改字符串样式

我们可以将java中的String Style从normal更改为bold吗? 示例:我希望将字符串“Name”从普通样式更改为粗体样式。 java中包含的任何默认方法?

Android Java ServerSocket端口号不是它应该的

嗨,我正在进行android开发,并在使用套接字API时发现了一些奇怪的东西。 在我创建的套接字之间 ServerSocket server = new ServerSocket(4444); Socket client = server.accept(); 和 client.getPort(); 不是4444。 由于端口号几乎是随机的,因此客户端无法与服务器应用程序通信。 任何信息或建议都会有所帮助! 完整的示例项目在这里。 http://vext.eclipselabs.org.codespot.com/files/SocketTest.zip 提前致谢!