Articles of java的

从具有地图片段的片段切换会留下黑屏

我在我的三个标签片段中添加了一个全屏地图片段。 除了我在标签之间切换时遇到的问题,一切都很有效。 每次我从带有地图的片段切换到其他片段之一时,我会得到一个0.2秒的黑屏。 对于使用地图片段滚动活动的问题,这似乎是一个类似的问题。 我已经尝试在其他人建议的地方添加透明视图以外的地图,但它没有帮助。 这是我的xml: 这是我的代码: public class ParkMapFragment extends Fragment { public ParkMapFragment() { // Required empty public constructor } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Inflate the layout for this fragment return inflater.inflate(R.layout.fragment_map, container, false); } @Override public void onStart(){ super.onStart(); getActivity().setTitle(“Map”); } @Override public void onDestroyView() […]

如何在Android中的原始文件夹中引用文件

我只想创建一个像这样的File对象 File myImageFile = new File (“image1”) ; 但它给了我FileNotFoundException的例外 我如何引用原始文件夹中的文件 编辑:其实我想做这样的事情 MultipartEntity multipartEntity= new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE); multipartEntity.addPart(“uploaded”, new FileBody(new File(“myimage”)));

找不到与给定名称匹配的资源(在’text’处,值为’@ string / continue_label’)

首先让我说我是Android编程的新手。 我正在使用Pragmatic的Hello Android书籍(第3版)。 我正在研究流行的数独游戏示例,在复制了要放在main.xml文件中的书中的代码后,我收到以下错误: error: Error: No resource found that matches the given name (at ‘background’ with value ‘@color/background’) . error: Error: No resource found that matches the given name (at ‘text’ with value ‘@string/main_title’). error: Error: No resource found that matches the given name (at ‘text’ with value ‘@string/continue_label’). error: Error: No resource found […]

为什么我们总是在Android / Java中输入?

我正在编写一个Android应用程序,只是很好奇为什么我们必须始终在Android中进行types转换。 我知道我们需要确定types以便我们的代码正常运行,但也许是另一个原因? 示例 : public class Navigation extends Activity { private DrawerLayout mDrawerLayout; @Override public void onCreate(Bundle savedInstanceState) { // other irrelevant code mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); 在这个问题的上下文中,我问为什么我们必须输入findViewById的返回值。 (我也很好奇如果有人可以解释这种types的铸造。)

Android @Inject和@InjectView注释含义

什么是Android / Java编程中@Inject 和/或 @InjectView注释的含义和目的 ? 我怎么用呢? 提前致谢!

一个身体或多个身体上有多个固定装置?

假设我想在屏幕上创建1000条甚至5000条静态身体线条。 我想知道的是,将所有这些线(固定装置)连接到单个主体上,或将每个固定装置放在自己的主体上有什么区别。 两种方法之间是否存在性能差异,或者一种方法是否提供了更多function或控制其他方法? 下面显示了两种方法之间的差异。 将每一条线连接到一个体上: // Create our body definition BodyDef groundBodyDef = new BodyDef(); groundBodyDef.type = BodyType.StaticBody; // Create a body from the defintion and add it to the world Body groundBody = world.createBody(groundBodyDef); for (int i = 0; i < 1000; i++) { // Create our line EdgeShape ground = new EdgeShape(); ground.set(x1, […]

使用SlidingUpPanel库在底部保持视图

我在我的一个Media Player应用程序中使用SlidingUpPanel库 。 在幻灯片面板中,我有媒体控件,我想在顶部显示曲目的艺术作品。 我遇到的问题是我希望媒体控件始终保持在屏幕的底部(即使在用户拖动面板时,这意味着我必须使用onPanelSlide ()方法)。 也许像一个视差效果(不确定这是否是正确的名称)。 这就是我现在所拥有的: 折叠/展开/拖动: 如您所见,当我拖动面板时,控件会粘在顶部。 我希望它坚持在屏幕的底部,并在其上方显示艺术品。 我在考虑CoordinatorLayout ,但我不知道它是如何工作的! 我的代码: activity.xml details_slide_bar.xml /!– Content of the detalBar !–> 目前,我只是检查面板的状态并相应地调整图稿的visibility 。 主要活动(MyListActivity.java) 必须有另一种方式!

使用ACTION_IMAGE_CAPTURE从相机拍摄照片后如何跳过或避免“重拍和查看”选项

当我点击照片并设置为我的Imageview而没有用户选择是或否时,我想显示图像…. 我正在研究更多,我也非常清楚相机应用程序本身使您能够查看/重新拍摄图像,一旦图像被接受,活动就会显示它。 但我想要没有审查/重新开始活动显示它….. 我正在尝试这段代码 用来初始化 Uri mImageCaptureUri; 对于单击按钮 Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); intent.putExtra(MediaStore.EXTRA_SCREEN_ORIENTATION, ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); File file = new File(Environment.getExternalStorageDirectory(), “tmp_avatar_” + String.valueOf(System.currentTimeMillis()) + “.jpg”); mImageCaptureUri = Uri.fromFile(file); try { intent.putExtra(MediaStore.AUTHORITY, true); intent.putExtra(“return-data”, true); intent.putExtra(MediaStore.EXTRA_OUTPUT, mImageCaptureUri); startActivityForResult(intent, PICK_FROM_CAMERA); } catch (Exception e) { e.printStackTrace(); } onActivityResult @Override public void onActivityResult(int requestCode, int resultCode, Intent data) […]

如何在TextView Android上使用带有文本的图像(设备的存储图像)?

我正在创建聊天应用程序,我从服务器获取EMOJI (IMAGE URLS)。 我正在使用此图像(表情符号url)在我的TextView通过下面的代码行使用文本。 String stringWithHtml = “Sample string with an ” + “”+ “”; Drawable drawable = Drawable.createFromStream(new URL(source).openStream(), “src name”); drawable.setBounds(0, 0, drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight()); Spanned spannedValue = Html.fromHtml(stringWithHtml, drawable, null); MY_TEXTVIEW.setText(spannedValue); 这一切,我在AsynTask并获得如下预期结果: – 现在我将所有表情符号(图像)存储在我的设备上,并希望在TextView中将其与文本一起使用。 我的问题是我们如何在TextView上使用带有文本的设备(存储图像)? 我在SO上搜索了它但没有得到预期的结果。请检查我访问过的以下链接。 1.第一链接 2.第二链接 3.第三链接 4. Forth Link 我已经使用了ImageSpan但是出现了另一个问题,我已经在SO上发布了问题点击此处 请帮我解决这个问题。谢谢😊

Android谷歌地图添加到标记自己的标记

我有这样的代码: protected void onPostExecute(final ArrayList<HashMap> adapter) { for (final HashMap a : adapter) { LatLng pos = new LatLng(Double.valueOf(a.get(TAG_latitude)), Double.valueOf(a.get(TAG_longitude))); Log.e(“pppppos”, String.valueOf(pos.latitude)); Marker m = map.addMarker(new MarkerOptions().position(pos) .title(a.get(TAG_NAME)) .snippet(“Kiel is cool”)); map.setOnInfoWindowClickListener( new OnInfoWindowClickListener(){ public void onInfoWindowClick(Marker marker){ Intent nextScreen = new Intent(SearchExchangerActivity.this, BankExchangersListActivity.class); nextScreen.putExtra(“exchanger_id”, id); startActivityForResult(nextScreen, 0); } }); } 但是我需要为每个标记设置不可见的用户字段,例如Tag_id ,然后在向其他活动发送额外信息时使用此ID,例如: protected void […]