Tag: android

ANDROID ZXING:在onPreviewFrame中保存照片每帧都会保存一张照片。 如何在扫描时保存单张照片?

在过去的几个星期里,我一直试图改变Zxing在扫描后立即拍照。 感谢帮助,我可以在PreviewCallback.java中一直保存onPreviewFrame类中的图像。 我在onPreviewMethod方法中使用的代码将遵循,然后简要介绍我的应用程序的工作方式。 public void onPreviewFrame(byte[] data, Camera camera) { Point cameraResolution = configManager.getCameraResolution(); Handler thePreviewHandler = previewHandler; android.hardware.Camera.Parameters parameters = camera.getParameters(); android.hardware.Camera.Size size = parameters.getPreviewSize(); int height = size.height; int width = size.width; System.out.println(“HEIGHT IS” + height); System.out.println(“WIDTH IS” + width); if (cameraResolution != null && thePreviewHandler != null) { YuvImage im = new […]

SignalR Android访问localhost

出于某种原因,我不能让make android app连接到我的服务器(在localhost上) 问题是(可能)不在代码中,完全相同的代码在简单的Java应用程序中运行良好 我得到一个InvalidHttpStatusCodeException 错误请求 – 无效主机名HTTP错误400.请求主机名无效。 我尝试使用另一个模拟器,Genymotion(我将IP更改为http://192.168.56.1 ……) java.util.concurrent.ExecutionException:microsoft.aspnet.signalr.client.transport.NegotiationException:与服务器协商时出现问题 我在第76行的HttpClienTransport.java中得到了这个例外 @Override public SignalRFuture negotiate(final ConnectionBase connection) { log(“Start the negotiation with the server”, LogLevel.Information); String url = connection.getUrl() + “negotiate” + TransportHelper.getNegotiateQueryString(connection); Request get = new Request(Constants.HTTP_GET); get.setUrl(url); get.setVerb(Constants.HTTP_GET); connection.prepareRequest(get); final SignalRFuture negotiationFuture = new SignalRFuture(); log(“Execute the request”, LogLevel.Verbose); HttpConnectionFuture connectionFuture = […]

获取不同类型的JSON响应Retrofit

我有REST api,它根据当前状态在同一路径上做出响应。 让我们假设/api/users响应 { “status”:200, “error”:false, “users”:[“a”,”b”] } 如果用户被授权。 否则,如果用户未获得授权,则以{“status”:403,”error”:true,”redirect”:”url”}响应。 使用Retrofit为api调用定义Interface时,它需要确切类型的响应对象。 例如: @GET(“users”) Call<List> getUsers() 但是这里API服务器响应不同形状的对象。 如何处理这种情况?

Android Chronometer:时间格式问题

为什么我的天文台在我告诉之后不会停下来? 我发现它似乎与我测试过的平板电脑是隔离的(7英寸Galaxy Tab )。 我不知道为什么它可以在我的手机上工作但不能在平板电脑上工作。 Chronometer在两种布局中的设置相同(因为我对不同的屏幕尺寸使用不同的布局)。 以下是class上处理Chronometer方法: this.chrono = (Chronometer) findViewById(R.id.calling_crono); chrono.setOnChronometerTickListener(new OnChronometerTickListener() { public void onChronometerTick(Chronometer chronometer) { String currentTime= chrono.getText().toString(); if(currentTime.equals(“00:20”)) { chrono.stop(); Intent intent = new Intent(QuizActivity.this, ResultActivity.class); Bundle b = new Bundle(); int end = -5; b.putInt(“score”, score); b.putInt(“end”, end); intent.putExtras(b); startActivity(intent); finish(); } } }); public void startCrono() { chrono.setBase(SystemClock.elapsedRealtime()); […]

使用SharedPreferences获取java.lang.nullPointerException

我正在尝试保存文件解析的日期,以便在下次用户打开应用程序时,可以在最后一个解析日期检查日期。 我使用共享首选项来保存数据并检索它,但收到错误。 这是代码: SharedPreferences settings = getPreferences(0); String today = new Date(System.currentTimeMillis()).toString(); SharedPreferences.Editor edit = settings.edit(); System.out.println(“******** Today : ” + today); edit.putString(“lastdate”, today); String fetch = settings.getString(“lastdate”, “0”); System.out.println(“******** Fetch : ” + fetch); txtTest.setText(fetch); 但我得到空指针错误,我错过了什么?

在为多个屏幕开发时,在哪里放置drawable?

我正在为多个屏幕开发,所以我的布局是布局,布局大,布局-xlarge。 这些布局的按钮背景已发布在drawable-hdpi,drawable-xgdpi,drawable-xxhdpi文件夹中。 但是,当我运行应用程序时,布局似乎正在选择可用的最小的drawable。 xhdpi未使用正确大小的图像。 为什么是这样? 我是否需要创建可绘制文件夹的单独结构?

如何让工具栏保持在屏幕顶部而不是显示在整个屏幕上?

这可能是我处理布局的方式的问题。 Java和Android SDK的新function。 我正在使用Android Studio。 此时我的目标是让一个应用程序进入,屏幕底部显示一个带有图标的导航栏,顶部有一个工具栏,带有“关闭”按钮和“保存”按钮。 工具栏和导航栏之间应该是一个空白的白色屏幕。 但我无法让工具栏停留在屏幕顶部。 灰色背景占据了白色背景前的整个屏幕。 这是一个截图。 而这就是我所拥有的:

如何在SQLite android中保存和检索路径图像

我想在我的应用程序中保存和检索图像路径 这是我的DBhelper public void insert(String kdstore,String nama, String alamat, String kodepos, String notel, String lng, String lat ,String Perus,String gambar){ //waktu = new Date().toString(); ContentValues cv = new ContentValues(); cv.put(“kdstore”, kdstore); cv.put(“nama”, nama); cv.put(“alamat”, alamat); cv.put(“kodepos”, kodepos); cv.put(“notel”, notel); cv.put(“lng”, lng); cv.put(“lat”, lat); cv.put(“Perus”, Perus); cv.put(“gambar”, df.fileName); System.out.println(); getWritableDatabase().insert(“alfamapp”, “name”, cv); } 这是我的startCameraActivity _path=Environment.getExternalStorageDirectory().getPath() + […]

ViewPager和Fragment onClickListener无法正常工作

我很绝望。 我试图在Fragment类中添加一个onClickListener 。 我的想法是我有一个带图像的ViewPager 。 我想要的只是点击一个图像本身,让它显示一个祝酒词。 我知道你无法将一个OnClickListener注册到ViewPager本身,所以我尝试将它添加到处理ImageView的Fragment类中。 现在发生的是, onClick方法有效,如果我点击其中一个图像,它会显示一条消息,但它会一直显示我使用的DEFAULT开关盒。 我只是为了生活而无法理解为什么……! :(这是代码也许你可以看到一个解决方案? 谢谢。 主要活动: package com.example.viewpagerexample; import android.os.Bundle; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentActivity; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentPagerAdapter; import android.support.v4.view.ViewPager; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; public class MainActivity extends FragmentActivity{ private static final int NUM_PAGES = 5; private MyAdapter mAdapter; private ViewPager mPager; private Button leftBTN; private […]

doInBackground不更新变量

我正在开发一个基本的Android应用程序,它使用HttpURLConnection进行POST 。 我想从Web API返回响应消息。 我的MainActivity.java public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final TextView mTextView = findViewById(R.id.textView); AsyncExample asyncExample = new AsyncExample(); asyncExample.execute(); mTextView.setText(asyncExample.getResponseMsg()); } } 我的AsyncExample.java class AsyncExample extends AsyncTask { private HttpURLConnection con; private String responseMsg; protected void onPreExecute() { responseMsg = “empty message”; } @Override […]