Update sdk.atree and samples/browseable for lastest samples release
Synced to developers/samples/android commit 97b2cfe5ba6d8fa8daaf3273141b321b5fe9e910. Change-Id: I360cfa147e71dd519b841df41b4e878f86b9b27b
This commit is contained in:
@@ -43,6 +43,7 @@ import android.media.ImageReader;
|
||||
import android.os.Bundle;
|
||||
import android.os.Handler;
|
||||
import android.os.HandlerThread;
|
||||
import android.os.Message;
|
||||
import android.util.Log;
|
||||
import android.util.Size;
|
||||
import android.util.SparseIntArray;
|
||||
@@ -314,6 +315,32 @@ public class Camera2BasicFragment extends Fragment implements View.OnClickListen
|
||||
|
||||
};
|
||||
|
||||
/**
|
||||
* A {@link Handler} for showing {@link Toast}s.
|
||||
*/
|
||||
private Handler mMessageHandler = new Handler() {
|
||||
@Override
|
||||
public void handleMessage(Message msg) {
|
||||
Activity activity = getActivity();
|
||||
if (activity != null) {
|
||||
Toast.makeText(activity, (String) msg.obj, Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* Shows a {@link Toast} on the UI thread.
|
||||
*
|
||||
* @param text The message to show
|
||||
*/
|
||||
private void showToast(String text) {
|
||||
// We show a Toast by sending request message to mMessageHandler. This makes sure that the
|
||||
// Toast is shown on the UI thread.
|
||||
Message message = Message.obtain();
|
||||
message.obj = text;
|
||||
mMessageHandler.sendMessage(message);
|
||||
}
|
||||
|
||||
/**
|
||||
* Given {@code choices} of {@code Size}s supported by a camera, chooses the smallest one whose
|
||||
* width and height are at least as large as the respective requested values, and whose aspect
|
||||
@@ -573,10 +600,7 @@ public class Camera2BasicFragment extends Fragment implements View.OnClickListen
|
||||
|
||||
@Override
|
||||
public void onConfigureFailed(CameraCaptureSession cameraCaptureSession) {
|
||||
Activity activity = getActivity();
|
||||
if (null != activity) {
|
||||
Toast.makeText(activity, "Failed", Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
showToast("Failed");
|
||||
}
|
||||
}, null
|
||||
);
|
||||
@@ -689,7 +713,7 @@ public class Camera2BasicFragment extends Fragment implements View.OnClickListen
|
||||
@Override
|
||||
public void onCaptureCompleted(CameraCaptureSession session, CaptureRequest request,
|
||||
TotalCaptureResult result) {
|
||||
Toast.makeText(getActivity(), "Saved: " + mFile, Toast.LENGTH_SHORT).show();
|
||||
showToast("Saved: " + mFile);
|
||||
unlockFocus();
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user