Questions tagged «android»

Android是Google的移动操作系统,用于对数字设备(智能手机,平板电脑,汽车,电视,Wear,Glass和IoT)进行编程或开发。对于与Android相关的主题,请使用特定于Android的标签,例如android-intent,android-activity,android-adapter等。对于与开发或编程无关但与Android框架相关的问题,请使用以下链接:https:// android.stackexchange.com。

6
回收站视图显示单个项目
我遇到一个奇怪的错误,其中recyclerview仅显示一个项目。以下是我的recyclerview适配器的代码: public class ChatAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> { List<chat> chats; String username; final int My=0,Their=1; public ChatAdapter(List<chat> chats) { this.chats = chats; this.username = PushApp.getApp().getSPF().getStringData(Constants.ANAME); } @Override public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { RecyclerView.ViewHolder viewHolder; LayoutInflater inflater = LayoutInflater.from(parent.getContext()); switch (viewType) { case My: View v1 = inflater.inflate(R.layout.my_chat_child, parent, false); …

10
使用POST和HttpURLConnection发送文件
由于Android开发人员建议使用HttpURLConnection该类,所以我想知道是否有人可以为我提供一个很好的示例,说明如何通过POST将位图“文件”(实际上是内存中的流)通过POST发送到Apache HTTP服务器。我对Cookie或身份验证或任何复杂的事物不感兴趣,但我只想拥有可靠的逻辑实现。我在这里看到的所有示例看起来都更像是“让我们尝试一下,也许行得通”。 现在,我有以下代码: URL url; HttpURLConnection urlConnection = null; try { url = new URL("http://example.com/server.cgi"); urlConnection = (HttpURLConnection) url.openConnection(); } catch (Exception e) { this.showDialog(getApplicationContext(), e.getMessage()); } finally { if (urlConnection != null) { urlConnection.disconnect(); } } 在哪里showDialog应该只显示一个AlertDialog(如果URL无效?)。 现在,让我们说我生成了一个像这样的位图:Bitmap image = this.getBitmap()在派生自控件的控件中View,我想通过POST发送它。实现这种目标的正确程序是什么?我需要使用什么课程?我可以HttpPost在此示例中使用吗?如果是这样,我将如何InputStreamEntity为我的位图构造?我会发现首先将位图存储在设备上的文件中是必需的。 我还应该提到,我确实需要将原始位图的所有未更改的像素发送到服务器,因此无法将其转换为JPEG。

11
从父Activity调用Fragment方法
我在Android Fragments开发指南中看到,“活动可以通过使用findFragmentById()或从FragmentManager获取对Fragment的引用来调用片段中的方法findFragmentByTag()。” 下面的示例显示如何获取片段引用,而不显示如何调用片段中的特定方法。 谁能举例说明如何做到这一点?我想在父Activity的Fragment中调用特定方法。谢谢。

13
为按钮背景颜色添加波纹效果到我的按钮?
我创建了一个按钮,我想向该按钮添加波纹效果! 我创建了一个按钮bg XML文件:(bg_btn.xml) <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <gradient android:startColor="#FFFFFF" android:endColor="#00FF00" android:angle="270" /> <corners android:radius="3dp" /> <stroke android:width="5px" android:color="#000000" /> </shape> 这是我的涟漪效果文件:(ripple_bg.xml) <ripple xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:color="#f816a463" tools:targetApi="lollipop"> <item android:id="@android:id/mask"> <shape android:shape="rectangle"> <solid android:color="#f816a463" /> </shape> </item> </ripple> 这是我的按钮,我想添加波纹效果: <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="New Button" android:id="@+id/button" android:layout_centerHorizontal="true" android:layout_marginTop="173dp" android:textColor="#fff" android:background="@drawable/ripple_bg" android:clickable="true" /> 但是添加波纹效果后,按钮背景是透明的,并且仅在单击时显示按钮,如下所示: 点击之前 …


19
Android Room-简单选择查询-无法访问主线程上的数据库
我正在使用Room Persistence Library尝试一个示例。我创建了一个实体: @Entity public class Agent { @PrimaryKey public String guid; public String name; public String email; public String password; public String phone; public String licence; } 创建了一个DAO类: @Dao public interface AgentDao { @Query("SELECT COUNT(*) FROM Agent where email = :email OR phone = :phone OR licence = :licence") …

2
删除RecyclerView滚动效果
我的RecyclerView里面有两个NavigationDrawer。两者都具有蓝色滚动效果。 如何在两者中都消除这种影响RecyclerViews? 我尝试将更mRecyclerView.setHasFixedSize(true);改为false,但删除了滚动效果。(此方法的作用是什么?)

11
Google Maps v2-设置我的位置并放大
我的问题是,有人知道如何设置Google地图,以同时打开我的位置和放大视图吗? 当前,主视图一直向非洲开放,并一直缩小。 因此,我一直在寻找几天,而我能找到的是: 1)您不能在一张Google地图中设置两件事的动画(例如放大并转到我的位置)?因此,如果可以在设置动画之前弄清楚如何设置缩放比例,则可以解决此问题。这往往是个问题,您可以更改一个,但不能同时更改。 2)我发现了其他可能有用的类,但是对于如何设置代码没有帮助,因此该类可以操纵google map。 到目前为止,这是我一直坚持的代码,有些作品,有些则没有。我认为有些可能会在以后有用。 package com.MYWEBSITE.www; import com.google.android.gms.maps.CameraUpdateFactory; import com.google.android.gms.maps.GoogleMap; import com.google.android.gms.maps.SupportMapFragment; import com.google.android.gms.maps.model.LatLng; import android.content.Context; import android.location.Criteria; import android.location.Location; import android.location.LocationManager; import android.os.Bundle; import android.support.v4.app.FragmentActivity; import android.view.Menu; public class MainActivity extends FragmentActivity { private GoogleMap map; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main_layout); map = …

11
如何更改新的TabLayout指示器的颜色和高度
我在玩new时android.support.design.widget.TabLayout,发现一个问题,在类定义中,没有更改指示器颜色和默认高度的方法。 做一些研究,发现默认的指示器颜色取自AppTheme。具体是从这里: <item name="colorAccent">#FF4081</item> 现在,就我而言,如果更改colorAccent,它将影响使用该值作为背景色的所有其他视图,例如ProgressBar 现在,除了之外,还有什么方法可以将indicatorColor更改为其他内容colorAccent?


25
发布应用程序时找不到zip-align
cannot.find.zip.align=The zipalign tool was not found in the SDK. Please update to the latest SDK and re-export your application or run zipalign manually. Aligning applications allows Android to use application resources more efficiently. 这是我尝试发布应用程序时收到的消息。我正在使用最新版本的Android SDK Tools(今天发布了23个)和SDK Platform-tools(今天也发布了20个)。我从其中获得了一个APK,但是如果尝试将其上传到Google Play,则会收到一个错误消息,抱怨它不是zip对齐的。 手动运行zipalign可以修复apk,但是有人知道是什么原因以及如何修复吗?
123 android  zipalign 



8
Android-摄像头预览是横向的
我正在使用预览来显示相机在屏幕上看到的内容。 我可以使一切正常工作,创建曲面,设定曲面并显示曲面。 但是,它总是在人像模式下以不正确的90度角显示图片。 如图片所示: 我知道,使用以下代码将使图片整洁: setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); 但是,我的活动中有预览,其中包含其他元素,因此以横向模式显示我的活动没有意义。(默认情况下禁用) 所以我想知道是否仍然可以更改预览的方向?并在“人像”模式下正确显示我的其余活动? 还是要旋转预览以使其正确显示?


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.