androiddrawable文件路径|android的项目里怎么规定文件路径的

androiddrawable文件路径|android的项目里怎么规定文件路径的的第1张示图

㈠ android应用程序的资源文件放在那里的啊

android和你通常理解的程序路径是不一样的。android应用安装完毕后。会存储在/data/app或者/system/app目录中,当程序运行时,所需要的layout文件,drawable文件等等需要从该目录中的原文件中进行读取。首先加载resource.asc,然后根据id值寻找相应的资源。lib目录等特殊文件会存放 /data/data/你的应用包名此路径下

㈡ android的项目里怎么规定文件路径的

方法一:把目标文件放入resources文件中,以通过读取R的资源文件来获取,具体方式如下:1、在res下新建raw文件,将带读取文件添加到raw文件目录下。2、添加如下代码: // 如果要使用文件名获取文件数据:首先获取资源id然后再通过id获取输入流 InputStream im = getResources().openRawResource(R.raw.h_data11); BufferedReader read = new BufferedReader(new InputStreamReader(im)); String line = ""; StringBuilder sb = new StringBuilder(); try { while((line = read.readLine()) != null) { sb.append(line).append("\n"); } } catch (IOException e) { e.printStackTrace(); } finally { if(read != null) { try { read.close(); read = null; } catch (IOException e) { e.printStackTrace(); } }if(im != null) { try { im.close(); im = null; } catch (IOException e) { e.printStackTrace(); } } } Log.v("", "result = " + sb.toString());方法二:使用assets 只读文件进行读取。1、将文件到assets下,可以新建文件夹如:“www”然后将文件放入www文件夹中,读取的path为:"www/filename" String result = "";ObjectInputStream ois = null; AssetManager am = context.getResources().getAssets(); try { ois = new ObjectInputStream(am.open("www/filename")); result = (String) ois.readObject(); } catch (StreamCorruptedException e) { e.printStackTrace(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } catch (ClassNotFoundException e) { e.printStackTrace(); } finally { try { if (ois != null) { ois.close(); ois = null; } } catch (IOException e) { e.printStackTrace(); } } 以对象的方式读取文件中的数据,如果没有新建文件夹,把前面的“www/”去掉就ok啦以上方式我都还有疑问的地方:1、raw下新建多级目录是否真的不能够使用。

㈢ android如何获取drawable中图片的path返回string路径

我只知道可以获取drawable文件夹中的图片id。。。如果你需要引用只要获取id就可以了为何去要获取path,这个path应该是被打包在apk中,会经过压缩的,所以我认为应该无法获取到path.

㈣ 在Android的应用工程文件中,res目录下的这四个drawable目录放置的各是什么样的图片资源有什么不同

Android中,将不同的图片放到不同的drawable目录下

分辨率的匹配规则如下:

drawable-mdpi 320 * 480

drawable-hdpi 480*800

drawable-xhdpi 720 * 1280

drawable-xxhdpi 1080 * 1920

drawable-xxxhdpi 1080+

不同分辨率的手机会,会加载不同目录下的资源,如果手机的分辨不是这个,android会找最近的一个文件夹。

㈤ Android studio 中webView控件引用drawable下的图片路径该如何写

可以通过将 WebBrowser (WebView)控件托管在应用程序中并使用其 Source 属性或 Navigate(Uri) 方法更改该控件的位置来实现该操作。警告: 默认情况下,脚本在 WebBrowser 控件中处于禁用状态。如果您想在控件中启用脚本,请将 IsScriptEnabled 属性设置为 true。以下代码示例显示如何从 .xaml 文件内部更新 WebBrowser (WebView)控件的 Source 属性:或者,如果在 .xaml 文件中为 WebBrowser (WebView)控件指定了一个名称,则可以从该代码隐藏文件内部更新 Source 属性。以下代码示例显示如何更新 WebBrowser 控件(在 .xaml 文件中已命名为 webBrowser1(webView1))的 Source 属性:Wp8:webBrowser1.Source = new Uri("http://.com", UriKind.Absolute);Win8:webView1.Source = new Uri("http://.com", UriKind.Absolute);或者,也可以使用 WebBrowser(WebView)类的 Navigate(Uri) 方法来实现该目标:Wp8:webBrowser1.Navigate(new Uri("http://www.bing.com", UriKind.Absolute));Win8:webView.Navigate(new Uri("http://www.bing.com", UriKind.Absolute));如果您选择调用方法而不是设置属性,那么请记住,如果WebBrowser控件尚不在可视化树中,则会引发 InvalidOperationException。为了避免这个问题,您可以向 Loaded 事件附加一个处理程序,以确保在调用该方法之前此控件位于可视化树中。.Loaded += (object sender, RoutedEventArgs e) =>{webBrowser1.Navigate(new Uri("http://www.bing.com", UriKind.Absolute));};webView1.Loaded += (object sender, RoutedEventArgs e) =>{webView1.Navigate(new Uri("http://www.bing.com", UriKind.Absolute));};2. 显示静态 Web 内容您可以使用 WebBrowser (WebView)控件在应用程序中显示已设置格式的静态内容。例如,开发人员可能希望在应用程序包中包含帮助文本,以便用户可以随时访问。或者,您也可以使用 WebBrowser (WebView)控件显示应用程序已使用 SaveToString() 方法保存到独立存储的静态 Web 内容。向项目中添加静态内容向项目中添加静态内容的步骤1. 使用以下 HTML 代码创建一个名为 readme.htm 的 HTML 文件:Sample Readme Content2. 在 Visual Studio 中打开一个新的或现有的解决方案。3. 在“解决方案资源管理器”中,右键单击您项目的名称,单击“添加”,然后单击“现有项”。4. 导航到 readme.htm 文件的位置,选择该文件,然后单击“添加”。5. 在“解决方案资源浏览器”中,单击该文件的名称。确认“属性”窗口中的“生成操作”部分。添加命名空间在页面后台代码中添加以下资源以包含以下命名空间。例如,如果您对主页使用默认命名约定,则应更新 MainPage.xaml.cs。using System.IO.IsolatedStorage;using System.IO;using System.Windows.Resources;添加 WebBrowser(WebView)控件可以使用工具添加 WebBrowser (WebView)控件,也可以手动添加 WebBrowser (WebView)控件。使用工具添加 WebBrowser(WebView)控件使用工具添加 WebBrowser (WebView)控件的步骤1. 在 Visual Studio 中打开一个新的或现有的解决方案。2. 查看项目的 XAML 文件时,单击“工具箱”,将 WebBrowser (WebView)控件拖动到设备的图像中。手动添加 WebBrowser(WebView)控件在 XAML 中创建 WebBrowser (WebView)控件的步骤1. 打开将在其中添加 WebBrowser (WebView)控件的页面的 XAML 文件。在“解决方案资源浏览器”中,右键单击该页面的 .xaml 文件(默认情况下,新应用程序的主页名为“MainPage.xaml”),然后选择“打开”。2. 在 ContentGrid 中添加一个 WebBrowser (WebView)控件。例如:Wp8:Win8:添加向独立存储中添加文件的代码修改页面后台代码以包含以下两个函数,这两个函数将帮助向独立存储中添加静态文件。例如,如果您对主页使用默认命名约定,则应更新 MainPage.xaml.cs。private void SaveFilesToIsoStore(){//These files must match what is included in the application package,//or BinaryStream.Dispose below will throw an exception.string[] files = {"readme.htm"};IsolatedStorageFile isoStore = IsolatedStorageFile.GetUserStoreForApplication();if (false == isoStore.FileExists(files[0])){foreach (string f in files){StreamResourceInfo sr = Application.GetResourceStream(new Uri(f, UriKind.Relative));using (BinaryReader br = new BinaryReader(sr.Stream)){byte[] data = br.ReadBytes((int)sr.Stream.Length);SaveToIsoStore(f, data);}}}}private void SaveToIsoStore(string fileName, byte[] data){string strBaseDir = string.Empty;string delimStr = "/";char[] delimiter = delimStr.ToCharArray();string[] dirsPath = fileName.Split(delimiter);//Get the IsoStore.IsolatedStorageFile isoStore = IsolatedStorageFile.GetUserStoreForApplication();//Re-create the directory structure.for (int i = 0; i < dirsPath.Length – 1; i++){strBaseDir = System.IO.Path.Combine(strBaseDir, dirsPath[i]);isoStore.CreateDirectory(strBaseDir);}//Remove the existing file.if (isoStore.FileExists(fileName)){isoStore.DeleteFile(fileName);}//Write the file.using (BinaryWriter bw = new BinaryWriter(isoStore.CreateFile(fileName))){bw.Write(data);bw.Close();}}

㈥ android 开发中R.drawable的问题

图片放在res资源文件夹下的drawable文件夹下面,不过现在更多的把图片放在mipmap文件夹里

设置背景的话两种方法,一种在layout布局里把图片设为背景

<?xml version="1.0" encoding="utf-8"?><RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"

android:id="@+id/root_view"android:layout_width="match_parent"android:layout_height="match_parent"android:background="@drawable/ic_bg">

</RelativeLayout>

第二种代码里面设置

(RelativeLayout) bg = (RelativeLayout) findViewById(R.id.root_view);

bg.setBackgroundResource(R.drawable.ic_bg);

㈦ android 图片路径转drawable问题

要用httpconnection去连接,成功后从返回值中getinputStream,这个inputStream才是可用于decode的。

未经允许不得转载:山九号 » androiddrawable文件路径|android的项目里怎么规定文件路径的

赞 (0)