Articles of android

如何隐藏Android画廊中的图像

我当前项目的一部分是从URL下载图像然后保存到SDCard。 但问题是所有在sdcard中保存的图像都显示在android gallery页面中。 我想要的是“ 我不想在Android画廊中保存所有已保存的图像。 ”

从我的Android应用程序以编程方式打开所选文件(图像,pdf,…)?

我正在开发一个Android应用程序,该应用程序应该能够从特定文件夹中打开选定的文件。 我已经尝试了这个,但在选择了我要打开它的应用程序之后,我得到了这样的消息: 不可能加载 在尝试了很multithreading1和线程2之后 ,我使用这些代码行来完成它: Intent intent = new Intent(); intent.setAction(Intent.ACTION_VIEW); intent.setDataAndType(Uri.parse(“/mnt/sdcard/xxx/xxx/Pictures/xxx.jpg”), “image/*”); myContext.startActivity(intent); 我怎么能搞清楚这一点?

私有Android应用程序部署/安装?

是否有可能创建一个仅供内部使用的Android应用程序? 基本上私人应用程序不是由非批准的手机安装? 如果是这样,基本的部署过程是什么? 你如何在员工手机上获得应用程序? 谢谢!

如何使用RecyclerView.scrollToPosition()将位置移动到当前视图的顶部?

RecyclerView.scrollToPosition()非常奇怪。 例如,假设一个名为”rv”的RecyclerView 。 如果现在项目10在当前的RecyclerView ,调用rv.scrollToPosition(10) , RecyclerView会将项目10滚动到底部。 如果现在项目10在当前的RecyclerView ,则调用rv.scrollToPosition(10) ,将不会进行任何滚动,也不会执行任何操作。 如果现在项目10位于当前RecyclerView的顶部,则调用rv.scrollToPosition(10) , RecyclerView将项目10滚动到顶部。 为了帮助理解,请看这张照片 。 但我需要的是,每当我调用它时, RecyclerView会将假设的位置滚动到当前视图的顶部,就像案例3.如何做到这一点?

应用程序方向(横向或纵向)如何锁定?

我试图使用以下方法冻结方向: setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); 虽然显示屏保持纵向,但仍会重新创建活动。 任何想法如何解决这个问题? 如何锁定应用程序的方向,以便在方向更改时不重新创建活动?

如何立即刷新图像视图

在我的Android应用程序中,我从云下载图像。 下载是在一个线程中执行的,在同一个线程中,我还使用新下载的图像设置了一个图像视图。 设置图像后,我调用postinvalidate() 。 但是图像不会立即显示出来。 有没有办法让重绘立即发生? 我需要一种触发绘图周期的方法。

ArrayAdapter.NotifyDataSetChanged()不起作用?

我有一个可以由用户更新的列表,但notifyDataSetChanged()不能处理与listView关联的适配器。 我在一个片段中使用它。 数据库会更新,但adpater不会。 以下是我的实施: 我的主要信息: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); myArrayList = new ArrayList(); myArrayList = Database.getSharedObject(getActivity()).getMyList(); if (myArrayList != null && myArrayList.size() > 0) { adapter = new myListAdapter(getActivity(), 0, myArrayList); } } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View v = inflater.inflate(R.layout.mainfragment, container, false); myListView = (ListView) v.findViewById(R.id.my_list_view); […]

将位图的大小调整为固定值,但不更改宽高比

我正在寻找以下问题的解决方案:如何将Bitmap的大小更改为固定大小(例如512×128)。 必须保留位图内容的宽高比。 我认为它应该是这样的: 创建一个空的512×128位图 缩小原始位图以适应512×128像素并保持纵横比 将缩放复制到空位图(居中) 实现这一目标的最简单方法是什么? 所有这一切的原因是,当图像的纵横比不同时, GridView混淆布局。 这是一个截图(除最后一个之外的所有图像的纵横比为4:1): 截图

如何在android中的canvas中对齐中心位图?

我在canvas.i上有一个位图需要将位图对齐到canvas的中心(图像的中心应该在canvas的中心。在我的要求中,不应该给定位点对齐位图)。而纵向视图如何缩放canvas和适合分辨率的图像? public void onDraw(Canvas canvas) { Bitmap imgtable = BitmapFactory.decodeResource(getResources(), R.drawable.table_01); canvas.drawColor(Color.TRANSPARENT); canvas.drawBitmap(imgtable, 10, 10, null); }

使用AsynTask进行Squre Image旋转的自定义进度对话框

我创建了一个自定义加载进度对话框。 而且运作良好。 我正在旋转12平方图像这里是其中之一 但是,当我想与AsynTask一起使用时,animation无效。 我的示例代码如下。 我开始加载的活动…animation和停止。 MainActivity.java public class MainActivity extends Activity { AnimationDrawable loadingViewAnim; TextView loadigText; ImageView loadigIcon; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); loadigText = (TextView) findViewById(R.id.textView1); loadigText.setText(“Loading…”); loadigText.setVisibility(View.GONE); loadigIcon = (ImageView) findViewById(R.id.imageView1); loadigIcon.setVisibility(View.GONE); loadigIcon.setBackgroundResource(R.anim.progress_animation_white); loadingViewAnim = (AnimationDrawable) loadigIcon.getBackground(); } //When User Touch on Screen The Loading… Animation Starts With Image […]