【问题标题】:HorizontalScrollView Getting Images from /drawable folderHorizo​​ntalScrollView 从 /drawable 文件夹获取图像
【发布时间】:2013-06-05 11:50:13
【问题描述】:

我正在使用 Horizo​​ntalScrollView 来创建一些类似画廊的选项,现在我正在从外部驱动器中的文件夹中获取图像。但我认为我不需要,也不应该这样做,因为我想展示的图像是预定的图像。所以我将简单地将目录更改为可绘制文件夹,但我不确定要走哪条路径。所以现在我得到了这个目录: String path1= Environment.getExternalStorageDirectory().getAbsolutePath();

我发现了另外两种检索目录的方法,但我不确定该使用哪一种。

String path2 = Environment.getDataDirectory().getAbsolutePath();

String path3= Environment.getRootDirectory().getAbsolutePath();

第一个返回"/mnt/sdcard",第二个返回"/data",第三个返回"/system"

我应该使用哪一个才能以这种方式到达 /drawable 文件夹?

【问题讨论】:

    标签: android image path directory horizontalscrollview


    【解决方案1】:

    我应该使用哪一个才能以这种方式到达 /drawable 文件夹?

    没有。这些都是针对文件系统上的文件的。可绘制资源不是文件系统上的文件。

    使用 getResources().getDrawable() 检索给定 ID 的 Drawable(例如,R.drawable.foo)。

    【讨论】:

    • 我可以检索它的路径吗?因为我需要操作图像以在其上写一些文本(我知道我可以使用 TextView 或其他东西,但我找不到任何方法将 TextView 添加到 Horizo​​ntalScrollView)。
    • @MertToka:“我可以检索它的路径吗?” ——不,因为没有路径。同样,资源不是文件。它们是 ZIP 文件中的条目。 “我找不到将 TextView 添加到 Horizo​​ntalScrollView 的任何方法”——就像您将 ImageView 添加到 HorizontalScrollView 一样。 HorizontalScrollView 带一个孩子并允许它滚动。该子项可以包含一个RelativeLayout(或FrameLayout),并在ImageView 上叠加一个TextView
    • 感谢您真诚的回答。我找到了一种将 Drawable 转换为 Bitmap 的方法,这帮助我做我想做的事。我将来会继续努力,但目前我正努力在截止日期前完成。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多