在Stack Overflow中搜索了所有相关问题但没有找到任何内容后,请尽量帮助我.
我创建了捕获图片的意图.然后我看到了不同的行为onActivityResult():如果我没有在Intent中添加任何额外的内容(对于小图片)onActivityResult中的Intent是可以的,但是当我在将pic写入文件的意图中添加额外内容时,onActivityResult中的意图是null!
意图创作:
Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
// without the following line the intent is ok
takePictureIntent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(f));
startActivityForResult(takePictureIntent, actionCode);
Run Code Online (Sandbox Code Playgroud)
为什么它为空,我该如何解决?
我有一个基于位置的应用程序,我想测试它没有真正的移动.
我知道我可以提供一个kml文件的点,但我不想使用模拟器,但真正的设备.
你能告诉我模拟在设备上驾驶路线的最佳方法是什么?
我强调我需要模拟整个路线而不是单个点.
谢谢你给我的时间
我一直在争论什么是有效的方式:当我必须使用xml中的任何小部件时,有几次更好:
我认为(?)第一种选择是时间问题,第二种选择是空间问题,但接受的方式是什么?
我是android/development初学者,正在寻找接受/真实的方法来做更好的事情.
我的googleMap(v2)带有折线,用于显示用户当前位置和目标点之间的路线.
现在,我想根据用户移动更新折线.
当位置发生变化但折线闪烁时,我尝试重绘整条折线.
我没有找到在的PolylineOptions类的任何适当的功能
(功能的add()仅仅是增加一个顶点,但不更新或删除),
你有什么想法如何更新折线???
谢谢你给我的时间.
尝试使用媒体编解码器对编码数据克数据包进行解码,但在dequeueOutputBuffer()中始终获得-1.
请帮帮我 - 我做错了什么?我试图在没有成功的情况下面对这个问题.
private void decodeVideo(){
new Thread(new Runnable() {
@Override
public void run() {
int n = 0;
MediaFormat mediaFormat = new MediaFormat();
mediaFormat.setString(MediaFormat.KEY_MIME, "video/avc");
mediaFormat.setInteger(MediaFormat.KEY_MAX_INPUT_SIZE, 100000);
mediaFormat.setInteger(MediaFormat.KEY_WIDTH,
surfaceView.getWidth());
mediaFormat.setInteger(MediaFormat.KEY_HEIGHT,
surfaceView.getHeight());
mediaFormat.setInteger(
MediaFormat.KEY_PUSH_BLANK_BUFFERS_ON_STOP, 1);
mediaFormat.setInteger(MediaFormat.KEY_COLOR_FORMAT,
MediaCodecInfo.CodecCapabilities.COLOR_FormatL2);// TODO
byte[] csd_info = { 0, 0, 0, 1, 103, 100, 0, 40, -84, 52, -59,
1, -32, 17, 31, 120, 11, 80, 16, 16, 31, 0, 0, 3, 3,
-23, 0, 0, -22, 96, -108, 0, 0, 0, 1, 104, -18, …Run Code Online (Sandbox Code Playgroud) 我正在使用RoboSpice和GsonSpringAndroidSpiceService.我还想添加Realm来保存数据.
问题是,在每个对象都必须扩展realmObject,但是roboSpice中的gson试图解析realmObject而不是忽略它.
我试图添加排除状态:
Run Code Online (Sandbox Code Playgroud)Gson gson = new GsonBuilder() .setExclusionStrategies(new ExclusionStrategy() { @Override public boolean shouldSkipField(FieldAttributes f) { return f.getDeclaringClass().equals(RealmObject.class); } @Override public boolean shouldSkipClass(Class<?> clazz) { return false; } }) .create();
然后
Run Code Online (Sandbox Code Playgroud)GsonHttpMessageConverter gsonHttpMessageConverter = new GsonHttpMessageConverter(gson);
还尝试(单独)将@expose添加到对象中的字段,和
Gson gson = new GsonBuilder().excludeFieldsWithoutExposeAnnotation().create();
Run Code Online (Sandbox Code Playgroud)
在两种方式我有同样的错误:
09-07 11:21:04.615 8443-8443/com.mm.rsApp D/OpenGLRenderer:启用调试模式0 09-07 11:21:04.620 8443-8443/com.mm.rsApp D // SpiceManager.java:1018 :11:21:04.625 main服务范围:GsonSpiceService 09-07 11:21:04.625 8443-8466/com.mm.rsApp D // SpiceManager.java:1133:11:21:04.628 Thread-16362绑定好.09-07 11:21:04.690 8443-8443/com.mm.rsApp I /时间轴:时间轴:Activity_idle id:android.os.BinderProxy@41b8f088时间:525639153 09-07 11:21:21.890 8443-8466/com. mm.rsApp D // SpiceManager.java:245:11:21:21.896 Thread-16362向服务发送请求:CachedSpiceRequest …
我有几个视图的viewPager.viewPager的默认行为是首先显示第一个项目,然后从右向左滑动显示当前视图的第二个视图等.
我想要的行为是显示的第一个项目后,划屏从左到右显示下一个视图左边当前项目.
我搜索了很多聪明的方法来实现这个但没有结果..
提前感谢.
android ×7
decode ×1
google-maps ×1
gson ×1
h.264 ×1
location ×1
mediacodec ×1
performance ×1
robospice ×1