❶ 安卓系统自带壁纸存放目录
不同的手机自带壁纸位置是不同的,有以下几种情况:1、原生系统的壁纸在回系统自带的桌面程序里面答,也就是在/system/app/launcher.apk里面,把它拿出来,改成zip解压出来,在res文件夹下面的drawable开头的文件夹里面找找就有了;2、、如果不是上述情况,需要文件管理器软件:Root Explorer:Root Explorer(RE管理器)需要ROOT权限,新建文件夹,查看/编辑文件,软件安装,RootExplorer具备普通文件管理器的各项基本功能,另外还添加了搜索功能,在手机上找东西变得更加方便。此外,RootExplorer最大的特点在于它能够删除手机中自带的应用程序,如GOOGLEMAP,CONTACTS,MARKET,GTALK等等。
❷ 如何获取drawable目录下的图片绝对路径
Uri uri = Uri.parse(ContentResolver.SCHEME_ANDROID_RESOURCE + "://" + r.getResourcePackageName(R.drawable.图片名称) + "/" + r.getResourceTypeName(R.drawable.图片名称) + "/" + r.getResourceEntryName(R.drawable.图片名称));测试通过 查看原帖>>
❸ 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的项目里怎么规定文件路径的
方法一:把目标文件放入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下新建多级目录是否真的不能够使用。
❺ 安卓ImageView的src路径drawable在哪图片显示不出来
是不是这样的,要是这样的话那就是对的 图片直接放到他们任意一个文件夹下都行
❻ android 图片路径转drawable问题
要用httpconnection去连接,成功后从返回值中getinputStream,这个inputStream才是可用于decode的。
❼ android如何获取drawable中图片的path返回string路径
我只知道可以获取drawable文件夹中的图片id。。。如果你需要引用只要获取id就可以了为何去要获取path,这个path应该是被打包在apk中,会经过压缩的,所以我认为应该无法获取到path.
❽ Android,想获取这个对象里面的Drawable应该使用那个方法
Drawable drawable=getResource().getDrawable(R.drawable.xxx);
这个例子来源于android学习手册,360手机助手中可以下载,里面有108个android例子,源码文档都可在里面看,下面是截图
方式一:
已将图片保存到drawable目录下,通过图片id获得Drawable或者Bitmap,此方式最常用。(若只知道图片的名称,还可以通过图片的名称获得图片的id)
(1)通过图片id获得Drawable
Drawable drawable=getResource().getDrawable(R.drawable.xxx);
(2)通过图片id获得Bitmap
Resource res=gerResource();
Bitmap bitmap=BitmapFactory.decodeResource(res, id);
(3)通过图片的名称获得图片的id(两种方法)
int id =res.getIdentifier(name, defType, defPackage); //name:图片的名,defType:资源类型(drawable,string。。。),defPackage:工程的包名
Drawable drawable=getResource().getDrawable(id);
方式二:
已将图片保存到assest目录下,知道图片的名称,通过inputstream获得图片Drawabl
或者 Bitmap
AssetManager asm=getAssetMg();
InputStream is=asm.open(name);//name:图片的名称
(1)获得Drawable
Drawable da = Drawable.createFromStream(is, null);
(2)获得Bitmap
Bitmap bitmap=BitmapFactory.decodeStream(is);
方式三: 图片保存在sdcard,通过图片的路径h
/图片路径
String imgFilePath = Environment.getExternalStorageDirectory().toString()
+ “/DCIM/device.png”;
❾ android下怎么获取res资源文件夹的路径
Resources resources = getResources();getResources().getColor(R.color.colorAccent);//获取颜色getResources().getDimension(R.dimen.activity_horizontal_margin); //获取长度getResources().getDrawable(R.drawable.press) ; //获取drawable资源不过现在一般都弃用了,现在的用法是:ContextCompat.getColor(getApplicationContext(),R.color.colorAccent);ContextCompat.getDrawable(getApplicationContext(),R.drawable.press);
❿ Sql 获取文件路径filePath
Bitmapbt==newBitmap(filePath);byte[]byteTemp=Bitmap2Byte(bt);privatebyte[]Bitmap2Byte(Bitmapbitmap){using(MemoryStreamstream=newMemoryStream()){bitmap.Save(stream,ImageFormat.Jpeg);byte[]data=newbyte[stream.Length];stream.Seek(0,SeekOrigin.Begin);stream.Read(data,0,Convert.ToInt32(stream.Length));returndata;}}
未经允许不得转载:山九号 » 获取drawable文件路径|android的项目里怎么规定文件路径的